social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Search results for tag #python

[?]Paolo Melchiorre » 🌐
@paulox@fosstodon.org

Afternoon of the first sprint day at DjangoCon Europe 2026 🇬🇷

We had a hands-on session to continue the Django + AI workshop from the conference, with a few members of the official AI working group and other sprinters.

Really good discussion, helped clarify quite a few points.

A report will follow 🙂

With @thibaudcolas, Laura Gates, @knyghty, @marcosilva0000, @EmmaDelescolle

People speaking

Alt...People speaking

People speaking

Alt...People speaking

People speaking

Alt...People speaking

Selfie group

Alt...Selfie group

    [?]Hugo van Kemenade » 🌐
    @hugovk@mastodon.social

    Oh look, the Python cryptography package is planning on dropping support for 32-bit Windows and macOS x86-64 (Intel) in the next release:

    github.com/pyca/cryptography/i

    github.com/pyca/cryptography/i

      [?]Paolo Melchiorre » 🌐
      @paulox@fosstodon.org

      Sprint day at DjangoCon Europe 2026 🇬🇷

      This morning we kicked off the first sprint session, hosted by Bespote, in a room full of developers working on all sorts of Django topics.

      We started by sharing goals, then everyone spread out into different groups and got to work.

      Lots of energy in the room, and a great chance to collaborate and move Django forward 🙂

      People programming

      Alt...People programming

      People programming

      Alt...People programming

      People programming

      Alt...People programming

      People programming

      Alt...People programming

        Fred de CLX boosted

        [?]Agenda du Libre » 🤖 🌐
        @agenda_du_libre@pouet.chapril.org

        Lyon: Sardine : entrez dans le monde de la musique et du live coding avec Python, Le jeudi 23 avril 2026 de 19h00 à 22h00. agendadulibre.org/events/34983

        [?]Paolo Melchiorre » 🌐
        @paulox@fosstodon.org

        Last evening of DjangoCon Europe 2026 🇬🇷

        A walk through the center of Athens and dinner with the speakers… really nice way to close these days.

        Good company, a bit of wandering around the city, and some well-earned food after an intense conference 🙂

        With Jacob Walls, @shaib, @carlton, @apollo13, @felixxm, @EvilDMP, @anorthall, @christophehenry, @meshy, @samueljsb, @timb07, @markush, @jake, @thibaudcolas

        Selfie with people

        Alt...Selfie with people

        Selfie with people

        Alt...Selfie with people

        People having dinner

        Alt...People having dinner

        Selfie with people

        Alt...Selfie with people

          [?]Paolo Melchiorre » 🌐
          @paulox@fosstodon.org

          Closing session just wrapped up at DjangoCon Europe 2026 in Athens 🇬🇷

          Final thanks, hugs, goodbyes… and that feeling that it went by too fast.

          See you somewhere down the road 🙂

          With Antonis Kalipetis, Paris Kasidiaris, ...

          People on stage

          Alt...People on stage

          People on stage

          Alt...People on stage

          People on stage

          Alt...People on stage

          People on stage

          Alt...People on stage

            [?]Paolo Melchiorre » 🌐
            @paulox@fosstodon.org

            Lightning talks just wrapped up at DjangoCon Europe 2026 ⚡️

            Always a fun mix of ideas, demos, and unexpected moments right before the closing… a perfect way to end the conference 🙂

            With @anze3db, @alexgmin, Hwayoung Cha

            Speaker on stage

            Alt...Speaker on stage

            Speaker on stage

            Alt...Speaker on stage

            Speaker on stage

            Alt...Speaker on stage

            Speaker on stage

            Alt...Speaker on stage

              [?]Paolo Melchiorre » 🌐
              @paulox@fosstodon.org

              Last talk of DjangoCon Europe 2026 🇬🇷

              Now listening to Mateusz Bełczowski 🎤

              Looking at supply chain attacks in Python projects, how dependencies can get compromised and what we can actually do about it… a strong topic to close the conference 👀

              Speaker on stage

              Alt...Speaker on stage

              Speaker on stage

              Alt...Speaker on stage

              Speaker on stage

              Alt...Speaker on stage

              Speaker on stage

              Alt...Speaker on stage

                Lily boosted

                [?]Paolo Melchiorre » 🌐
                @paulox@fosstodon.org

                Next talk at DjangoCon Europe 2026 🇬🇷

                Now listening to @christophehenry 🎤

                Exploring the idea of using Django templates on the frontend, transpiling them to JS to keep a single source of truth while avoiding too many HTTP requests… interesting direction 👀

                Speaker on stage

                Alt...Speaker on stage

                Speaker on stage

                Alt...Speaker on stage

                Speaker on stage

                Alt...Speaker on stage

                Speaker on stage

                Alt...Speaker on stage

                  [?]Paolo Melchiorre » 🌐
                  @paulox@fosstodon.org

                  First talk after lunch on the last day of DjangoCon Europe 2026 🇬🇷

                  Now listening to Loes Crama from Cosine 🚀

                  Django being used to manage data for a space mission, tracking thousands of components across Europe… always fun to see where Django ends up 🙂

                  Speaker on stage

                  Alt...Speaker on stage

                  Speaker on stage

                  Alt...Speaker on stage

                  Speaker on stage

                  Alt...Speaker on stage

                  Speaker on stage

                  Alt...Speaker on stage

                    [?]Python Rennes » 🌐
                    @pythonrennes@social.breizhcamp.org

                    un article de @emmatyping, core-dev CPython sur l'avancement de la communauté "Rust for CPython" : blog.python.org/2026/04/rust-f
                    - compilation de CPython avec rust
                    - conception d'une API standardisée (puis d'une PEP) pour intégrer rust dans CPython

                    L'occasion de partager ces retours d'expérience de Bob Belderbos, quant à l'apprentissage de rust sur ses pratiques de développement de Python : belderbos.dev/blog/rust-made-m

                    [?]Paolo Melchiorre » 🌐
                    @paulox@fosstodon.org

                    Group photo moment at DjangoCon Europe 2026 📸

                    Took the chance to snap an unofficial selfie while we were all there… couldn’t wait for the official one 😄

                    Selfie group

                    Alt...Selfie group

                      [?]Hugo van Kemenade » 🌐
                      @hugovk@mastodon.social

                      RE: fosstodon.org/@savannah/116416

                      This is really good! There's a lot going on in CPython, here's just a few highlights.

                      [?]Savannah Ostrowski » 🌐
                      @savannah@fosstodon.org

                      RE: mastodon.social/@coredispatch/

                      A very busy week prepping this edition! 😅

                      Thank you to @hugovk and @emmatyping for helping curate and edit edition 2. 🖤

                      [?]Core Dispatch » 🌐
                      @coredispatch@mastodon.social

                      The SC accepted a PEP that establishes a new Packaging Council, the incremental GC is being reverted, Łukasz Langa is stepping down as Developer in Residence, Rust for CPython has a new progress update, four new PEPs — all this and more in this edition of Core Dispatch.

                      coredispatch.xyz/editions/2

                          Lily boosted

                          [?]Paolo Melchiorre » 🌐
                          @paulox@fosstodon.org

                          Last talk before lunch at DjangoCon Europe 2026 🇬🇷

                          Now listening to @meshy and @samueljsb 🎤

                          A look back at how we handled transactions before atomic, and how something we now take for granted actually changed the way we write Django apps… nice mix of history and “wait, do we really understand this?” 🙂

                          Speaker on stage

                          Alt...Speaker on stage

                          Speaker on stage

                          Alt...Speaker on stage

                          Speaker on stage

                          Alt...Speaker on stage

                          Speaker on stage

                          Alt...Speaker on stage

                            [?]Paolo Melchiorre » 🌐
                            @paulox@fosstodon.org

                            First talk after the coffee break on the last day of DjangoCon Europe 2026 🇬🇷

                            Now listening to @nanorepublica 🎤

                            Looking at Django’s APIs in a broader sense, especially settings.py and manage.py, and how things like runserver can be confusing when it comes to deployment… interesting angle on something we all use every day 🙂

                            Speaker on stage

                            Alt...Speaker on stage

                            Speaker on stage

                            Alt...Speaker on stage

                            Speaker on stage

                            Alt...Speaker on stage

                            Speaker on stage

                            Alt...Speaker on stage

                              [?]Paolo Melchiorre » 🌐
                              @paulox@fosstodon.org

                              Third talk of the morning at DjangoCon Europe 2026 🇬🇷

                              Now listening to the Django Felllow Jacob Walls🎤

                              A preview of what’s coming in Django 6.1, with new fetch modes to avoid the classic N+1 queries problem without having to maintain long lists of fields… this looks really promising 🙂

                              Speaker on stage

                              Alt...Speaker on stage

                              Speaker on stage

                              Alt...Speaker on stage

                              Speaker on stage

                              Alt...Speaker on stage

                              Speaker on stage

                              Alt...Speaker on stage

                                [?]Paolo Melchiorre » 🌐
                                @paulox@fosstodon.org

                                Second talk of the morning at DjangoCon Europe 2026 🇬🇷

                                Now listening to Vjeran Grozdanic from Sentry🎤

                                Talking about encrypting data in Django without complex migrations, with a drop-in field that can handle both old plain text and new encrypted data on the fly… very curious about this approach 🙂

                                Speaker on stage

                                Alt...Speaker on stage

                                Speaker on stage

                                Alt...Speaker on stage

                                Speaker on stage

                                Alt...Speaker on stage

                                Speaker on stage

                                Alt...Speaker on stage

                                  [?]Paolo Melchiorre » 🌐
                                  @paulox@fosstodon.org

                                  Final and third day of DjangoCon Europe 2026 in Athens 🇬🇷

                                  Starting with the keynote by @EvilDMP 🎤

                                  He opened with the story of Socrates, condemned to death here in Athens 25 centuries ago, just a short walk from the venue… quite a way to begin a talk about knowledge and documentation.

                                  Speaker on stage

                                  Alt...Speaker on stage

                                  Speaker on stage

                                  Alt...Speaker on stage

                                  Speaker on stage

                                  Alt...Speaker on stage

                                  Speaker on stage

                                  Alt...Speaker on stage

                                    [?]Michael T Babcock [https://en.pronouns.page/@bigntallmike] » 🌐
                                    @mikebabcock@floss.social

                                    PyPI has completed its second audit - The Python Package Index Blog
                                    blog.pypi.org/posts/2026-04-16

                                      [?]Paolo Melchiorre » 🌐
                                      @paulox@fosstodon.org

                                      Day 2 of DjangoCon Europe 2026 in Athens is done 🇬🇷

                                      Talks, chats, drinks, gelato 🍦 and, more than anything, a lot of people I got to meet again today.

                                      These days are intense, but in a good way 🙂

                                      With @nanorepublica, @thibaudcolas, @jack, @williamblackie, @knyghty , Francisco De Maussion, Juliana Nicacio, Laura Gates, @shaib

                                      Selfie with people

                                      Alt...Selfie with people

                                      Selfie with people

                                      Alt...Selfie with people

                                      Selfie with people

                                      Alt...Selfie with people

                                      Selfie with people

                                      Alt...Selfie with people

                                        [?]Hugo van Kemenade » 🌐
                                        @hugovk@mastodon.social

                                        🗞️ We're going to revert the incremental garbage collector in Python 3.14 and 3.15. See here for details: discuss.python.org/t/reverting

                                          [?]Paolo Melchiorre » 🌐
                                          @paulox@fosstodon.org

                                          Gelato break during DjangoCon Europe 2026… @thibaudcolas bring us in a place called Django Gelato in Athens🍦😄

                                          Couldn’t not stop here.

                                          Thinking of @mariatta , this feels very on brand for her conference selfies 😄

                                          With @thibaudcolas, David Vaz, Glenn Mendoza, Jens-Erik Weber, Hwayoung Cha,

                                          People having ice cream

                                          Alt...People having ice cream

                                          People having ice cream

                                          Alt...People having ice cream

                                          People having ice cream

                                          Alt...People having ice cream

                                          People having ice cream

                                          Alt...People having ice cream

                                            [?]Paolo Melchiorre » 🌐
                                            @paulox@fosstodon.org

                                            Just got off stage with @carlton at DjangoCon Europe 2026 🇬🇷

                                            We shared the next edition of Django on the Med 🧳
                                            → Pescara, Italy 🇮🇹
                                            → 23–25 September 2026
                                            djangomed.eu

                                            Then I also introduced PyCon Italia 2026
                                            → Bologna, Italy 🇮🇹
                                            → 28–30 May 2026
                                            2026.pycon.it/en

                                            And on May 27 there will be a free community day with workshops, including a special “Django Off The Med” session 🙂

                                            People on stage

                                            Alt...People on stage

                                            People on stage

                                            Alt...People on stage

                                            People on stage

                                            Alt...People on stage

                                            People on stage

                                            Alt...People on stage

                                              [?]Paolo Melchiorre » 🌐
                                              @paulox@fosstodon.org

                                              Took part in the “Django and AI: A Community Conversation” workshop at DjangoCon Europe 2026 🇬🇷

                                              Really appreciated the space that Laura Gates and @thibaudcolas created for an open discussion around AI in the Django ecosystem.

                                              I joined the "Core maintenance of Django" group with @EmmaDelescolle, @marcosilva0000, Francisco De Maussion

                                              I hope this is just the starting point for something bigger 🙂

                                              People speaking

                                              Alt...People speaking

                                              People speaking

                                              Alt...People speaking

                                              People speaking

                                              Alt...People speaking

                                              People speaking

                                              Alt...People speaking

                                                [?]Python Software Foundation » 🌐
                                                @ThePSF@fosstodon.org

                                                The PSF is looking for a PyPI Sustainability Engineer to join the team! This is a full time, 1-year contract (with the possibility of renewal), globally remote position. If you love , care about open source, and want your work to matter at infrastructure scale–consider applying! Please boost this post and share with your colleagues and networks.

                                                pythonsoftwarefoundation.apply
                                                pythonsoftwarefoundation.apply

                                                  [?]@mausschubser@mastodon.online » 🌐
                                                  @unixtippse@mastodon.online

                                                  CW security by plaintext in-memory password [SENSITIVE CONTENT]

                                                  getpass.getpass() and surprise surprise, as a phishing countermeasure, this corpo Windows 11 constantly scans keyboard input to see whether it matches your active directory password. 🙄

                                                    [?]Paolo Melchiorre » 🌐
                                                    @paulox@fosstodon.org

                                                    Second talk of the morning at DjangoCon Europe 2026 🇬🇷

                                                    Now listening to Laís Carvalho @Laiscarvalho 🎤

                                                    Talking about observability in Django, going beyond print() and logs to actually understand what’s going on inside your app… this is one of those things that makes life much easier once you start using it 🙂

                                                    Speaker on a stage

                                                    Alt...Speaker on a stage

                                                    Speaker on a stage

                                                    Alt...Speaker on a stage

                                                    Speaker on a stage

                                                    Alt...Speaker on a stage

                                                    Speaker on a stage

                                                    Alt...Speaker on a stage

                                                      [?]Paolo Melchiorre » 🌐
                                                      @paulox@fosstodon.org

                                                      Day 2 at DjangoCon Europe 2026, my first talk of the morning 🇬🇷

                                                      Now listening to @anorthall 🎤

                                                      Started with caving… and now “caving” into old reports, digging valuable data out of decades of messy documents and turning it into something usable. Really nice overlap between the topic and the process 🙂

                                                      2026.djangocon.eu/speakers/GJU

                                                      Speaker on the stage

                                                      Alt...Speaker on the stage

                                                      Speaker on the stage

                                                      Alt...Speaker on the stage

                                                      Speaker on stage

                                                      Alt...Speaker on stage

                                                      Speaker on stage

                                                      Alt...Speaker on stage

                                                        AodeRelay boosted

                                                        [?]KaiXin » 🌐
                                                        @kaixin@snac.bsd.cafe

                                                        I only realize today that the widely used environment tools can only be used under via the compact layer. For people not familiar with it, it is kind of like the or tools, allowing multiple versions of coexist. I used , mainly or because besides Python, conda also supports enrironments. I daily use R figures generated from animal models and cellular experiments, as well as various tools. It is a shock to me conda does not natively support systems.


                                                          [?]Paolo Melchiorre » 🌐
                                                          @paulox@fosstodon.org

                                                          Day 1 of DjangoCon Europe 2026 in Athens is done 🇬🇷

                                                          As always, the best part is the people. Old friends, folks I’ve shared so many moments with, volunteers, and lots of new faces

                                                          Also had a few people come up during the day to chat, ask about my talk, share feedback… those small moments really stay with you 🙂

                                                          This is the human side of the Django community

                                                          With @anthony, @jong0uld, @anze3db, @marcosilva0000, Andrew Williamson, @benjaoming, Timothy Mccurrach

                                                          Selfie with people

                                                          Alt...Selfie with people

                                                          Selfie with people

                                                          Alt...Selfie with people

                                                          Selfie with people

                                                          Alt...Selfie with people

                                                          Selfie with people

                                                          Alt...Selfie with people

                                                            [?]Paolo Melchiorre » 🌐
                                                            @paulox@fosstodon.org

                                                            Wrapping up the first day of DjangoCon Europe 2026 with a big dinner in Athens 🇬🇷

                                                            After a full day of talks, now sitting at a long table with people from all over Europe, sharing stories and really good Greek food 🙂

                                                            These moments are just as important as the talks and workshop.

                                                            With Jens-Erik Weber, me, @carlton, @EvilDMP, @apollo13, Fabian Braun, Joe Burch, Valentinos Evripidou, @felixxm, @markush , @jrief, @be_haki

                                                            People eating food

                                                            Alt...People eating food

                                                              Pep boosted

                                                              [?]Paolo Melchiorre » 🌐
                                                              @paulox@fosstodon.org

                                                              Last talk of the first day at DjangoCon Europe 2026 🇬🇷

                                                              Now listening to @timb07 🎤

                                                              As tables get extremely large, the abstraction starts to break down and performance issues show up… curious to see how partitioning helps in real-world cases 🙂

                                                              Speaker on stage

                                                              Alt...Speaker on stage

                                                              Speaker on stage

                                                              Alt...Speaker on stage

                                                                [?]Paolo Melchiorre » 🌐
                                                                @paulox@fosstodon.org

                                                                After the DjangoCon Europe coffee break, back into the room for @jake ☕️

                                                                Django supports multiple database connections, but leaves it up to you to manage how to use them and which queries to send where… let’s dig into this 🙂

                                                                Speaker on the stage

                                                                Alt...Speaker on the stage

                                                                Speaker on the stage

                                                                Alt...Speaker on the stage

                                                                  [?]Paolo Melchiorre » 🌐
                                                                  @paulox@fosstodon.org

                                                                  Back after lunch at DjangoCon Europe 2026 and now sitting in a talk by @be_haki 🍽️

                                                                  He’s diving into Django signals, reliability, and how to make them work better in real-world scenarios… this is one of those topics you don’t think about until it breaks 😄

                                                                  Speaker on the stage

                                                                  Alt...Speaker on the stage

                                                                  Speaker on the stage

                                                                  Alt...Speaker on the stage

                                                                    Lily boosted

                                                                    [?]Paolo Melchiorre » 🌐
                                                                    @paulox@fosstodon.org

                                                                    This morning I presented my talk “AI-Assisted Contributions and Maintainer Load” at DjangoCon Europe 2026 in Athens 🇬🇷

                                                                    Thanks to everyone who joined, filled the room, and asked thoughtful questions, it really means a lot 🤗

                                                                    I’ll share slides and more soon 👇
                                                                    paulox.net/

                                                                    Photo of the talk by @felixxm

                                                                    With Antonis Kalipetis

                                                                    Speaker on the stage

                                                                    Alt...Speaker on the stage

                                                                    Speaker on the stage

                                                                    Alt...Speaker on the stage

                                                                    Selfie with the audience in the background

                                                                    Alt...Selfie with the audience in the background

                                                                    Selfie with the volunteer

                                                                    Alt...Selfie with the volunteer

                                                                      [?]Python Rennes » 🌐
                                                                      @pythonrennes@social.breizhcamp.org

                                                                      un article de Oshadha Gunawardena qui explique le fonctionnement de uv sous le capot : noos.blog/posts/uv-how-it-work
                                                                      - correspondances avec les commandes pip
                                                                      - structure du projet rust
                                                                      - les options de uv init (application / bibliothèque)
                                                                      - les mécanismes derrière uv add : résolution PubGrub, gestion d'erreurs, téléchargements parallélisés, lockfile
                                                                      - cache global
                                                                      - les intérêts de rust

                                                                        [?]Paolo Melchiorre » 🌐
                                                                        @paulox@fosstodon.org

                                                                        Next talk just started at DjangoCon Europe 2026 🎤

                                                                        Great to see @markush on stage talking about Django’s security process, from triaging and fixes to disclosure and releases, with a look at how AI might impact all of this… really curious about this one 👀

                                                                        Speaker on the stage

                                                                        Alt...Speaker on the stage

                                                                        Speaker on stage

                                                                        Alt...Speaker on stage

                                                                          [?]Paolo Melchiorre » 🌐
                                                                          @paulox@fosstodon.org

                                                                          First keynote of DjangoCon Europe 2026 just started 🎤

                                                                          Really happy to see @carlton on stage opening with a talk about keeping Python dynamic while adding small “static islands” where they actually help, curious to see how this lands 🙂

                                                                          Carlton on the stage

                                                                          Alt...Carlton on the stage

                                                                          Carlton on the stage

                                                                          Alt...Carlton on the stage

                                                                            [?]Helsinki Python » 🌐
                                                                            @HelPy@fosstodon.org

                                                                            Welcome along to our next meetup on Tuesday 21st April, in collaboration with @pydata_helsinki kindly hosted by TEK & ILry!

                                                                            Owain Hopeaketo & Anne Granat-Jukakoski: Intro to TEK & ILry unions

                                                                            Tietoala IT sector, collective agreement and the law

                                                                            The famous HelPy or famous PyDataHel quiz!

                                                                            @calpaterson: "Disregard that!" attacks

                                                                            RSVP now and see you next week!

                                                                            meetup.com/helpy-meetups/event

                                                                            Helsinki Python & PyData Helsinki
TEK & llry
17.00 Tuesday, 21st April 2026
Ratavartijankatu 2 A, 00520 Helsinki

                                                                            Alt...Helsinki Python & PyData Helsinki TEK & llry 17.00 Tuesday, 21st April 2026 Ratavartijankatu 2 A, 00520 Helsinki

                                                                              [?]Paolo Melchiorre » 🌐
                                                                              @paulox@fosstodon.org

                                                                              This trip to DjangoCon Europe in Athens wasn’t just a flight ✈️

                                                                              I tried to turn it into a small “Django speaking tour”, a bit like the one I did in 2022.

                                                                              Yesterday I was in Lecce for a Django talk and a walk through the city with the local community. This morning I reached Bari, had a quick lunch by the Adriatic sea with the @pybari organizer, and then flew to Athens.

                                                                              Same sea, different shore, same community.

                                                                              Looking forward to meetings you all.😊

                                                                              Selfie taken at the end of my Django talk in Lecce, with the local community.

                                                                              Alt...Selfie taken at the end of my Django talk in Lecce, with the local community.

                                                                              Night view of the historic center of Lecce, with the Church of Santa Croce beautifully illuminated during an evening walk.

                                                                              Alt...Night view of the historic center of Lecce, with the Church of Santa Croce beautifully illuminated during an evening walk.

                                                                              Selfie with Gaetano, organizer of Python Bari, with the Adriatic Sea behind us during a quick lunch by the coast.

                                                                              Alt...Selfie with Gaetano, organizer of Python Bari, with the Adriatic Sea behind us during a quick lunch by the coast.

                                                                              View of the port of Santo Spirito near Bari, with boats and the calm sea under daylight.

                                                                              Alt...View of the port of Santo Spirito near Bari, with boats and the calm sea under daylight.

                                                                                [?]Python Software Foundation » 🌐
                                                                                @ThePSF@fosstodon.org

                                                                                The April edition of the PSF Board Office Hour is about to begin 🐍 🗒️ 9 PM UTC. Join us to share how we can help your community, express your perspectives, and provide feedback for the PSF!
                                                                                pyfound.blogspot.com/2025/10/a

                                                                                  [?]Fipaddict, » 🌐
                                                                                  @fipaddict@diaspodon.fr

                                                                                  On me glisse dans l'oreillette qu'il serait bon que je me remette à bricoler mes vieilles bricoles avec @beeware

                                                                                  Ça tombe bien, je vais avoir un peu de temps

                                                                                    [?]Hugo van Kemenade » 🌐
                                                                                    @hugovk@mastodon.social

                                                                                    [?]Fipaddict, » 🌐
                                                                                    @fipaddict@diaspodon.fr

                                                                                    Ivre, il écrit un script pour synchroniser ses abonnements sur son compte de secours masto avant de découvrir qu'il existe une fonctionnalité permettant d'importer ceux-ci (via un simple fichier...)

                                                                                      [?]SnoopJ [He/him/they, please] » 🌐
                                                                                      @SnoopJ@hachyderm.io

                                                                                      more specifically, this PR exposes a curious side effect of the Unicode 15.0 → Unicode 15.1 upgrade when it comes to identifiers: ZWJ is now allowed as a 'continue' character (i.e. you can use it in an identifier as long as it's not the first codepoint)

                                                                                      ```
                                                                                      $ python3.12 -c 'print(str.isidentifier("A_\u200d_B"))'
                                                                                      False
                                                                                      $ python3.13 -c 'print(str.isidentifier("A_\u200d_B"))'
                                                                                      True
                                                                                      $ python3.13 -c 'print(str.isidentifier("A_\u200d"))' # unfortunately, a trailing ZWJ is legal too
                                                                                      ```

                                                                                      github.com/python/cpython/pull

                                                                                        [?]Hugo van Kemenade » 🌐
                                                                                        @hugovk@mastodon.social

                                                                                        Do you use astral-sh/setup-uv@v7 in ?

                                                                                        And it's not hash-pinned?

                                                                                        And you use or ?

                                                                                        The setup-uv project has switched to only Vx.y.z tags, no more Vx or Vx.y.

                                                                                        But Dependabot and Renovate won't upgrade from Vx to Vx.y.z, so you'll need to manually update to setup-uv@v8.0.0 to keep up with future updates.

                                                                                        "To increase security even more we will stop publishing minor tags. You won't be able to use v8 or v8.0 any longer."

                                                                                        github.com/astral-sh/setup-uv/

                                                                                          [?]Eric Matthes » 🌐
                                                                                          @ehmatthes@fosstodon.org

                                                                                          When I get a PR these days, I often look at the user's profile before deciding how much time to invest in interacting with them.

                                                                                          I'm playing around with a tool that gives you a snapshot of information about a GitHub user, to help make these kinds of decisions. I don't want to generate any kind of score; I just want to surface the kind of information I look for in these situations.

                                                                                          Does a tool like this already exist?

                                                                                          gh_profiler$ python3.15 gh_profiler.py ehmatthes

GitHub user: ehmatthes
  🟢 Account age: 5041 days
  🟢 10 of 10 PRs have been merged in the last 21 days.
  🟢 0 of 10 PRs have been closed without merging in the last 21 days.

gh_profiler$ python3.15 gh_profiler.py quanticsoul4772

GitHub user: quanticsoul4772
  🟢 Account age: 2041 days
  🟡 19 of 47 PRs have been closed without merging in the last 21 days.

                                                                                          Alt...gh_profiler$ python3.15 gh_profiler.py ehmatthes GitHub user: ehmatthes 🟢 Account age: 5041 days 🟢 10 of 10 PRs have been merged in the last 21 days. 🟢 0 of 10 PRs have been closed without merging in the last 21 days. gh_profiler$ python3.15 gh_profiler.py quanticsoul4772 GitHub user: quanticsoul4772 🟢 Account age: 2041 days 🟡 19 of 47 PRs have been closed without merging in the last 21 days.

                                                                                            mmu_man boosted

                                                                                            [?]Eric Matthes » 🌐
                                                                                            @ehmatthes@fosstodon.org

                                                                                            I had a really deflating open source experience just now. I started writing user stories in the django-simple-deploy docs. I opened an issue to track the work, and added the "good first issue" and "help wanted" labels.

                                                                                            It's a good first issue because a new contributor can skim our user stories, get a clear sense of who we're serving, ask relevant questions, and maybe help further articulate typical uses. Help wanted, because I want others' perspectives in these stories.

                                                                                              Fipaddict, boosted

                                                                                              [?]Nicolas Delsaux » 🌐
                                                                                              @Riduidel@framapiaf.org

                                                                                              Ce repository GitHub semble contenir un logiciel capable de valider les fonctionnalités d'un câble USB-C. J'hésite à le tester ... github.com/TheOwn68/SoftCable

                                                                                                AodeRelay boosted

                                                                                                [?]halcy​ :icosahedron: [He/Him] » 🌐
                                                                                                @halcy@icosahedron.website

                                                                                                Mastodon.py version 2.2.0 is now out! 🦣🐍

                                                                                                There's a quite a few bug fixes (thank you to everyone who reported and/or fixed something), and support for 4.5 functionality: Quotes as well as async refreshing! Also quite a bit of additional testing, coverage is now above 90%.

                                                                                                As usual, please report any bugs you see, I should have the time to do quick fixes and maintenance release in the near future hopefully.

                                                                                                * Changelog: github.com/halcy/Mastodon.py/r
                                                                                                * Docs: mastodonpy.readthedocs.io/en/v
                                                                                                * PyPi: pypi.org/project/Mastodon.py/

                                                                                                  [?]Hugo van Kemenade » 🌐
                                                                                                  @hugovk@mastodon.social

                                                                                                  @hynek Parallelise wheel build across as many jobs as practical, upload artifacts, then a final job downloads them all and uploads in a single go.

                                                                                                  github.com/python-pillow/Pillo

                                                                                                  github.com/ultrajson/ultrajson

                                                                                                  (Maybe make sure the wheels go up before the sdist to ensure no-one runs into a source compile mid-upload.)

                                                                                                    [?]Hynek Schlawack » 🌐
                                                                                                    @hynek@mastodon.social

                                                                                                    Maintainer friends of wheel-heavy packages: do we already have some practical, standard way to automatically upload all the cibuildwheel output across all architectures? My current workflow is a) a pain in the ass and b) requires me to have one last PyPI upload token.

                                                                                                      [?]Trey Hunner 🐍 » 🌐
                                                                                                      @treyhunner@mastodon.social

                                                                                                      Python Tip #100 (of 365):

                                                                                                      Prefer the pathlib.Path object's is_file() and is_dir() methods over exists()

                                                                                                      The exists method tells you SOMETHING is there but not WHAT.

                                                                                                      Using is_file() or is_dir() is more explicit about what you're actually checking for, and usually what you actually want.

                                                                                                      Usually when I find myself using exists(), I'll realize that I wanted one of the more specific methods instead.

                                                                                                        [?]Python Rennes » 🌐
                                                                                                        @pythonrennes@social.breizhcamp.org

                                                                                                        le prochain aura lieu le lundi 27 avril 2026 soir chez Néosoft (merci pour l'accueil). Quentin Caron nous fera un retour d'expérience du framework d'API web Django Ninja, Jesshuan Diné nous présentera la méthodo et les résultats de son benchmark d'orchestrateurs de tâches (airflow, argo, temporal.io, windmill).

                                                                                                        Inscription gratuite mais nécessaire sur meetup.com/python-rennes/event

                                                                                                          [?]Jannis Leidel » 🌐
                                                                                                          @jezdez@publicidentity.net

                                                                                                          🎉📦 The Packaging Summit at PyCon US 2026 is now live.

                                                                                                          If you work on Python packaging, maintain packages, support downstream distribution, or have topics that would benefit from focused in-person discussion, please take a look:

                                                                                                          us.pycon.org/2026/events/packa

                                                                                                            Pep boosted

                                                                                                            [?]Python Rennes » 🌐
                                                                                                            @pythonrennes@social.breizhcamp.org

                                                                                                            uv 0.11.5, sorti ce matin, contient la commande `uv audit` qui analyse les vulnérabilités dans les dépendances de votre projet : docs.astral.sh/uv/reference/cl. Le rapport pointe les vulnérabilités et la version contenant le correctif.

                                                                                                            Astral a aussi publié un retour d'expériences de bonnes pratiques d'intégration continue et de déploiement continu : cooldowns, versionnement d'actions, trusted publishing.
                                                                                                            astral.sh/blog/open-source-sec

                                                                                                            [?]Python Rennes » 🌐
                                                                                                            @pythonrennes@social.breizhcamp.org

                                                                                                            Smello : un paquet bien pratique quand on souhaite suivre les trames réseaux émises par les outils qu'on utilise (HTTP, gRPC) - par exemple des librairies Google ou AWS : smello.io/

                                                                                                            If suffit d'ajouter 2 lignes dans son code (import smello; smello.init()), de lancer le serveur local, et le tour est joué.

                                                                                                            [?]Trey Hunner 🐍 » 🌐
                                                                                                            @treyhunner@mastodon.social

                                                                                                            Have a date string and want to find the format string needed to parse it?

                                                                                                            Read more 👉 trey.io/l4b84k

                                                                                                              [?]Python Rennes » 🌐
                                                                                                              @pythonrennes@social.breizhcamp.org

                                                                                                              La rediffusion de la session "Optimiser son intégration continue de projet Python (mais pas que)" est en ligne 🎉

                                                                                                              Merci Kanoma pour l'accueil et Alex pour la captation vidéo 🙏

                                                                                                              - vidéo : youtube.com/watch?v=Dzjjwhx2Amk
                                                                                                              - diaporamas : github.com/python-rennes/sessi

                                                                                                              Et oui ! Python Rennes a désormais son organisation github pour stocker les liens de rediffusion et les supports de présentation 🥳 Les sessions précédentes seront rajoutées progressivement - abonnez-vous 🔔

                                                                                                                [?]Hugo van Kemenade » 🌐
                                                                                                                @hugovk@mastodon.social

                                                                                                                More in the final 3.15 alpha:

                                                                                                                🖨️ pprint: new `expand` arg for Black-like output (let's make it default?)
                                                                                                                🧛 bytes.replace() count arg can be a keyword
                                                                                                                🌊 wave: IEEE floating-point WAVE audio support, new getformat()/setformat()
                                                                                                                ⏱️ timeit: configurable target time for autorange()

                                                                                                                Please test and give feedback!

                                                                                                                Example pprint without and with expand=True.

>>> pprint(config)
{'allowed_origins': ['https://app.example.com', 'https://admin.example.com'],
 'database': {'engine': 'postgresql',
              'host': 'db-primary.internal',
              'pool': {'overflow': 10, 'size': 20, 'timeout': 30}},
 'host': 'api.example.com',
 'logging': {'handlers': ['console', 'file', 'syslog'], 'level': 'INFO'},
 'port': 8443}
>>>
>>> pprint(config, expand=True)
{
 'allowed_origins': ['https://app.example.com', 'https://admin.example.com'],
 'database': {
  'engine': 'postgresql',
  'host': 'db-primary.internal',
  'pool': {'overflow': 10, 'size': 20, 'timeout': 30},
 },
 'host': 'api.example.com',
 'logging': {'handlers': ['console', 'file', 'syslog'], 'level': 'INFO'},
 'port': 8443,
}

                                                                                                                Alt...Example pprint without and with expand=True. >>> pprint(config) {'allowed_origins': ['https://app.example.com', 'https://admin.example.com'], 'database': {'engine': 'postgresql', 'host': 'db-primary.internal', 'pool': {'overflow': 10, 'size': 20, 'timeout': 30}}, 'host': 'api.example.com', 'logging': {'handlers': ['console', 'file', 'syslog'], 'level': 'INFO'}, 'port': 8443} >>> >>> pprint(config, expand=True) { 'allowed_origins': ['https://app.example.com', 'https://admin.example.com'], 'database': { 'engine': 'postgresql', 'host': 'db-primary.internal', 'pool': {'overflow': 10, 'size': 20, 'timeout': 30}, }, 'host': 'api.example.com', 'logging': {'handlers': ['console', 'file', 'syslog'], 'level': 'INFO'}, 'port': 8443, }

                                                                                                                  [?]Hugo van Kemenade » 🌐
                                                                                                                  @hugovk@mastodon.social

                                                                                                                  New releases!

                                                                                                                  🐍 3.15.0a8!
                                                                                                                  🐍 Python 3.14.4!
                                                                                                                  🐍 Python 3.13.13!
                                                                                                                  🖼️ Pillow 12.2.0!

                                                                                                                  blog.python.org/2026/04/python
                                                                                                                  pillow.readthedocs.io/en/lates

                                                                                                                  ⚠️ Final 3.15 alpha: only 4 weeks until the feature freeze! 🧊

                                                                                                                  New in this alpha:

                                                                                                                  🧵 PEP 803: “abi3t”: Stable ABI for free-threaded builds
                                                                                                                  🪟 Windows 64-bit binaries use the tail-calling interpreter for up to 40% speedup!
                                                                                                                  docs.python.org/3.15/whatsnew/
                                                                                                                  🦋 REPL: colour tab completion with fancycompleter

                                                                                                                  REPL showing:

import random
random.

And then I press tab and it shows the things in random in different colours, like functions in blue, methods in cyan, numbers in yellow, and types in magenta.

                                                                                                                  Alt...REPL showing: import random random. And then I press tab and it shows the things in random in different colours, like functions in blue, methods in cyan, numbers in yellow, and types in magenta.

                                                                                                                    [?]Trey Hunner 🐍 » 🌐
                                                                                                                    @treyhunner@mastodon.social

                                                                                                                    Python Tip #96 (of 365):

                                                                                                                    When manipulating file paths or asking questions about them, use pathlib

                                                                                                                    "Stringly typed code" uses a string to represent a value when a better type exists.

                                                                                                                    For representing file paths, pathlib.Path objects are this better-than-a-string type.

                                                                                                                    Unlike with strings:

                                                                                                                    1. It's hard to get yourself into trouble with pathlib.Path
                                                                                                                    2. When I see a pathlib.Path object, I know we're representing a path

                                                                                                                    🧵 (1/2)

                                                                                                                      [?]Orhun Parmaksız 👾 » 🌐
                                                                                                                      @orhun@fosstodon.org

                                                                                                                      You can now use Ratatui in Python! 🐀🥳

                                                                                                                      🐍 **PyRatatui** — Python bindings for @ratatui_rs

                                                                                                                      💯 Build high-performance TUIs in Python with 35+ widgets, async & effects

                                                                                                                      🦀 Backed by Rust via PyO3

                                                                                                                      ⭐ GitHub: github.com/pyratatui/pyratatui

                                                                                                                        [?]Dave Pearson » 🌐
                                                                                                                        @davep@fosstodon.org

                                                                                                                        I've released v2.10.0 of , my blog-oriented static site generator. This release adds a post streak display to the stats page. Got to keep that writing streak going!

                                                                                                                        blog.davep.org/2026/04/07/blog

                                                                                                                          [?]Niklas » 🌐
                                                                                                                          @NiklasMM@freiburg.social

                                                                                                                          I'm really tired of . What IDEs / Editors do other people use?

                                                                                                                            Nicoco boosted

                                                                                                                            [?]mathieui » 🌐
                                                                                                                            @mathieui@piaille.fr

                                                                                                                            Just fresh out of the oven, release 0.16.1 of the poezio TUI XMPP client!

                                                                                                                            Mostly fixes and internal stuff, but also adds the ability to see redacted/moderated messages if you wish so – particularly useful if you are the one moderating –.

                                                                                                                            blog.mathieui.net/poezio-0-16-

                                                                                                                              [?]Python Rennes » 🌐
                                                                                                                              @pythonrennes@social.breizhcamp.org

                                                                                                                              David MacIver, un des auteurs de test hypothesis pour Python, vient de le proposer pour différents langages de programmation : antithesis.com/blog/2026/hegel/. L'outil est donc disponible pour rust, viendront ensuite Go, C++, OCaml et TypeScript.

                                                                                                                              C'est le code Python qui est enrobée d'une surcouche d'API pour les autres langages.

                                                                                                                              Pour en savoir plus sur hypothesis.works/, re·voyez la session de Michel Caradec sur le property-based testing : youtu.be/mV0vTbs2cQ0?si=aA7yQZ

                                                                                                                                [?]Paul Hoffman » 🌐
                                                                                                                                @paulehoffman@infosec.exchange

                                                                                                                                Of interest to the "Using AI LLMs to find bugs in C code" community:

                                                                                                                                discuss.python.org/t/systemati

                                                                                                                                and, of course @bagder

                                                                                                                                  [?]Lien Rag » 🌐
                                                                                                                                  @lienrag@mastodon.tedomum.net

                                                                                                                                  Donc je comprends absolument pas comment une syntaxe qui marche à un endroit peut faire planter le générateur à un autre (surtout, je rappelle, quand la variable créée par cette syntaxe n'est pas appelée ensuite).

                                                                                                                                    [?]Lien Rag » 🌐
                                                                                                                                    @lienrag@mastodon.tedomum.net

                                                                                                                                    Qu'est-ce qui peut expliquer que du code pris dans un fichier de script de FreeOrion casse la génération d'univers de FreeOrion quand on le copie dans un autre fichier de script FreeOrion ?
                                                                                                                                    Je veux dire, même quand c'est du code qui ne fait rien ?

                                                                                                                                    (il définit une variable qui est utilisée dans le fichier original, mais pas dans le fichier de destination)
                                                                                                                                    (et oui les variables qu'il utilise sont définies dans le fichier de destination)

                                                                                                                                      [?]Marcus Adams » 🌐
                                                                                                                                      @gerowen@mastodon.social

                                                                                                                                      I made some tweaks to a personal project called PyCheck. Its entire purpose is to put an icon in my applications menu that I can click to easily verify whether a file matches its original checksum without manually reading the whole hash.

                                                                                                                                      Link: gitlab.com/gerowen/pycheck/-/r

                                                                                                                                        [?]Hugo van Kemenade » 🌐
                                                                                                                                        @hugovk@mastodon.social

                                                                                                                                        @treyhunner In 3.15 we've added an re.prefixmatch() as an explicit alias to the confusing re.match().

                                                                                                                                        docs.python.org/3.15/library/r

                                                                                                                                          [?]Trey Hunner 🐍 » 🌐
                                                                                                                                          @treyhunner@mastodon.social

                                                                                                                                          Python Tip #95 (of 365):

                                                                                                                                          Don't use re.match(): it's confusing.

                                                                                                                                          I'm not sure I've ever seen re.match() used when it wasn't being used by mistake.

                                                                                                                                          If you think you want re.match(), you probably want either re.‍search() or re.fullmatch() instead.

                                                                                                                                          When matching a regex against a string, we're usually either trying to:

                                                                                                                                          1. Find a regular expression within a string
                                                                                                                                          2. Match a regular expression against a whole string

                                                                                                                                          re.match() does neither of those!

                                                                                                                                          🧵 (1/3)

                                                                                                                                            [?]Antoine » 🌐
                                                                                                                                            @aberut@ludosphere.fr

                                                                                                                                            Mastodon, j'ai une question très très niche: pour le boulot j'ai créé (en Latex) des remplissables, qui ont donc des champs vierges avec des labels associés. Comme ça, quand N personnes ont remplis N PDF, je fais tourner un script (qui utilise pypdf) pour récupérer toutes les réponses. Sauf que j'ai une personne qui a utilisé un outil bizarre ("PDFium" d'après les métadonnées) et qui m'a rendu un PDF duquel pypdf n'arrive rien à lire (les labels des champs n'existent même plus !)

                                                                                                                                              [?]Scott Williams 🐧 [He/Him] » 🌐
                                                                                                                                              @vwbusguy@mastodon.online

                                                                                                                                              If you use uv, ty, or ruff in , this might impact you.

                                                                                                                                                [?]Scott Williams 🐧 [He/Him] » 🌐
                                                                                                                                                @vwbusguy@mastodon.online

                                                                                                                                                Well, that's something...

                                                                                                                                                OpenAI to acquire Astral | OpenAI
                                                                                                                                                openai.com/index/openai-to-acq

                                                                                                                                                  [?]Adam Johnson :django: :python: » 🌐
                                                                                                                                                  @adamchainz@fosstodon.org

                                                                                                                                                  ✍️ New post introducing profiling-explorer, a tool for exploring Python profiling data (pstats files).

                                                                                                                                                  Use it with the classic cProfile (now called profiling.tracing) or Python 3.15’s new sampling profiler, Tachyon (profiling.sampling).

                                                                                                                                                  adamj.eu/tech/2026/04/03/pytho

                                                                                                                                                    [?]gyptazy » 🌐
                                                                                                                                                    @gyptazy@gyptazy.com

                                                                                                                                                    Adding the new feature to for clusters during Easter is basically: hiding eggs → finding eggs → realizing some eggs are actually critical alerts

                                                                                                                                                    For real, many people asked me for their smaller and mid-sized environments, how to handle remote syslog of their nodes. I had some ideas (some of you may have already found my Rust interpretation of this) but I think having this included in as a centralized management interface makes more sense.

                                                                                                                                                    So, PegaProx comes with an own syslog server (ipv4/ipv6, udp/tcp, encrypted/unencrypted support) and is wired to the interface within the resources tab. Providing a quick overview of all your logs and filter options. The next thing is wiring it to the notification system of PegaProx, allowing automated alerting. Might be nice to quickly identify when the quorum got lost - all built-in into PegaProx!


                                                                                                                                                    A syslog integration (server & frontend audit) for PegaProx for Proxmox based clusters

                                                                                                                                                    Alt...A syslog integration (server & frontend audit) for PegaProx for Proxmox based clusters

                                                                                                                                                      [?]wendythedruid [She/Her] » 🌐
                                                                                                                                                      @wendythedruid@thistlenfern.org

                                                                                                                                                      Oh why do you hate me?

                                                                                                                                                        [?]Marcos Dione » 🌐
                                                                                                                                                        @mdione@en.osm.town

                                                                                                                                                        [?]Fabien LOISON (FLOZz) » 🌐
                                                                                                                                                        @FLOZz@mastodon.social

                                                                                                                                                        🚀️ Rivalcfg v4.17.0 released!

                                                                                                                                                        Rivalcfg is a command line tool (and also a library) to configure gaming mice on , and .

                                                                                                                                                        ➡️ rivalcfg.flozz.org/news/releas

                                                                                                                                                        This version adds support for 3 new devices: the Rival 5 (regular version and Destiny Edition), and the Prime+. It also fixes a small bug.

                                                                                                                                                          [?]Dave Pearson » 🌐
                                                                                                                                                          @davep@fosstodon.org

                                                                                                                                                          BlogMore v2.8.0 is out, with a wee bugfix, handling a situation where lines could be lost if they looked like meta data: blog.davep.org/2026/04/02/blog

                                                                                                                                                            [?]Python Rennes » 🌐
                                                                                                                                                            @pythonrennes@social.breizhcamp.org

                                                                                                                                                            RE: fosstodon.org/@pypi/1163354537

                                                                                                                                                            rapport d'incident par @miketheman & @sethmlarson sur la corruption de & via : blog.pypi.org/posts/2026-04-02

                                                                                                                                                            Conseils :
                                                                                                                                                            - délai de précaution dans la montée de version des dépendances
                                                                                                                                                            -- pip.conf
                                                                                                                                                            [install]
                                                                                                                                                            uploaded-prior-to = P3D
                                                                                                                                                            -- uv.toml / pyproject.toml
                                                                                                                                                            [tool.uv]
                                                                                                                                                            exclude-newer = "P3D"
                                                                                                                                                            - utiliser un lockfile pour les dépendances transitives
                                                                                                                                                            - publication : par le trusted publishing, surveiller les PR touchant aux workflows de CI

                                                                                                                                                            [?]Python Rennes » 🌐
                                                                                                                                                            @pythonrennes@social.breizhcamp.org

                                                                                                                                                            un projet de configuration d'environnement de travail en Python créé par @mattsi, facile à personnaliser ou étendre : github.com/Mattsi-Jansky/dotfi

                                                                                                                                                            Mattsi explique sa démarche, très différente d' par exemple, dans ce billet de blog : matt.si/2026-04/dotfiles/

                                                                                                                                                              [?]Paolo Melchiorre » 🌐
                                                                                                                                                              @paulox@fosstodon.org

                                                                                                                                                              RE: fosstodon.org/@pycon/116335122

                                                                                                                                                              Looking forward to this at PyCon US 2026 in Long Beach where I’ll be speaking on Friday morning (May 15th).

                                                                                                                                                              Maintainers are already feeling the impact of AI-assisted contributions. I’m not sure we fully understand it yet.

                                                                                                                                                                [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                @treyhunner@mastodon.social

                                                                                                                                                                Python Tip #92 (of 365):

                                                                                                                                                                Don't overuse regular expressions

                                                                                                                                                                If a containment check of a common string method will do, don't use a regular expression.

                                                                                                                                                                Instead of this:
                                                                                                                                                                if re‍.search(r"^http://", string):

                                                                                                                                                                Do this:
                                                                                                                                                                if string.startswith("http://"):

                                                                                                                                                                Instead of this:
                                                                                                                                                                if re‍.search(r"#", string):

                                                                                                                                                                Do this:
                                                                                                                                                                if "#" in string:

                                                                                                                                                                And instead of this:
                                                                                                                                                                parts = re.findall(r"\S+", string)

                                                                                                                                                                Do this:
                                                                                                                                                                parts = string.split()

                                                                                                                                                                🧵 (1/2)

                                                                                                                                                                  [?]Eric Matthes » 🌐
                                                                                                                                                                  @ehmatthes@fosstodon.org

                                                                                                                                                                  I wrote up my thoughts about OpenAI acquiring Astral.


                                                                                                                                                                  mostlypython.com/so-openai-is-

                                                                                                                                                                    [?]Python Software Foundation » 🌐
                                                                                                                                                                    @ThePSF@fosstodon.org

                                                                                                                                                                    🗞️📨 🐍check your inboxes, a new PSF newsletter just shipped!

                                                                                                                                                                    Want to stay up to date on the latest PSF, , PyPI, and news? Subscribe today:
                                                                                                                                                                    python.org/psf/newsletter/

                                                                                                                                                                      [?]Dave Pearson » 🌐
                                                                                                                                                                      @davep@fosstodon.org

                                                                                                                                                                      BlogMore v2.7.0 has been released. This version adds a visual indication of a published post is still in draft mode: blog.davep.org/2026/04/01/blog

                                                                                                                                                                        [?]Python Rennes » 🌐
                                                                                                                                                                        @pythonrennes@social.breizhcamp.org

                                                                                                                                                                        Les dernières nouveautés concernant le support de Python dans vsCode (dont les mises à jour sont désormais bi-mensuelles) : devblogs.microsoft.com/python/

                                                                                                                                                                        [?]Nicolas Delsaux » 🌐
                                                                                                                                                                        @Riduidel@framapiaf.org

                                                                                                                                                                        C'est une direction très loin de ce que je fait avec Ansible, mais ça semble très séduisant. matt.si/2026-04/dotfiles/

                                                                                                                                                                          AodeRelay boosted

                                                                                                                                                                          [?]Larvitz :fedora: » 🌐
                                                                                                                                                                          @Larvitz@burningboard.net

                                                                                                                                                                          Just cut the CI/CD build time for my blog (blog.hofstede.it) by over 100%!

                                                                                                                                                                          I use Pelican as a static site generator and deploy via Forgejo Actions. Instead of running apt install for Python dependencies on every single run, I finally built a custom container image.

                                                                                                                                                                          The best part? Forgejo has a built-in OCI registry! I just pushed my custom image to my git-forge and referenced it in the workflow. Down to a 24s deploy time! Nice.

                                                                                                                                                                          Screenshot of a successful Forgejo Actions CI/CD pipeline run. The workflow "deploy-blog.yml" triggered by a merge pull request for "feature/ci-custom-image" shows a completed "deploy" job that took exactly 24 seconds. The completed steps include: Set up job, Checkout Code, Configure Deployment Target, Build Site, Setup SSH, Deploy via Restricted Rsync, and Complete job.

                                                                                                                                                                          Alt...Screenshot of a successful Forgejo Actions CI/CD pipeline run. The workflow "deploy-blog.yml" triggered by a merge pull request for "feature/ci-custom-image" shows a completed "deploy" job that took exactly 24 seconds. The completed steps include: Set up job, Checkout Code, Configure Deployment Target, Build Site, Setup SSH, Deploy via Restricted Rsync, and Complete job.

                                                                                                                                                                            [?]Hugo van Kemenade » 🌐
                                                                                                                                                                            @hugovk@mastodon.social

                                                                                                                                                                            AodeRelay boosted

                                                                                                                                                                            [?]Adam Johnson :django: :python: » 🌐
                                                                                                                                                                            @adamchainz@fosstodon.org

                                                                                                                                                                            Nice IPython Easter Egg! 🏳️‍⚧️

                                                                                                                                                                            Running IPython today gives you the tip "Happy International Transgender Day of Visibility! You are valid. You matter."

                                                                                                                                                                            Alt...Running IPython today gives you the tip "Happy International Transgender Day of Visibility! You are valid. You matter."

                                                                                                                                                                              [?]Marcos Dione » 🌐
                                                                                                                                                                              @mdione@en.osm.town

                                                                                                                                                                              TIL abandoned in favor of the Chromium engine. And in particular:

                                                                                                                                                                              > Qt WebEngine does not allow direct access to the document object model (DOM) of a page. However, the DOM can be inspected and adapted by injecting scripts

                                                                                                                                                                              That means that if I want to reimplement

                                                                                                                                                                              grulic.org.ar/~mdione/glob/pos

                                                                                                                                                                              I will have to program the engine with JavaScript shaped butterflies[1].

                                                                                                                                                                              [1] explainxkcd.com/wiki/index.php

                                                                                                                                                                                [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                @hugovk@mastodon.social

                                                                                                                                                                                @adamchainz @treyhunner And github.com/python/cpython/pull is merged!

                                                                                                                                                                                Keyword `count` in `bytes.replace` is coming to a Python* near you soon**!

                                                                                                                                                                                * 3.15
                                                                                                                                                                                ** October 2026

                                                                                                                                                                                  [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                  @treyhunner@mastodon.social

                                                                                                                                                                                  I wish 's string replace method allowed specifying "count" as a keyword argument.

                                                                                                                                                                                  >>> text = "Hello? Python?"
                                                                                                                                                                                  >>> text.replace("?", "!", count=1)

                                                                                                                                                                                  I find that more explicit than this:

                                                                                                                                                                                  >>> text.replace("?", "!", 1)
                                                                                                                                                                                  'Hello! Python?'

                                                                                                                                                                                  But the replace only allows positional arguments 🐍😢

                                                                                                                                                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                    @mgorny@social.treehouse.systems

                                                                                                                                                                                    I'm looking at Repology, and I think most of the distributions and other downstreams have rightfully boycotted . Of course, there's the possibility that some of them are simply out-of-date, though.

                                                                                                                                                                                    So far chardet-7 is distributed by , (not on Repology), , , , , , and SDE. Shame on you!

                                                                                                                                                                                    repology.org/project/chardet/v
                                                                                                                                                                                    repology.org/project/python%3A

                                                                                                                                                                                      [?]gyptazy » 🌐
                                                                                                                                                                                      @gyptazy@gyptazy.com

                                                                                                                                                                                      Last week I had several meetings with customers where I also showcased the project for .

                                                                                                                                                                                      The feedback was honestly amazing. Many were impressed by how PegaProx brings essential enterprise grade features to Proxmox clusters that are still missing today. We can clearly see the gaps that were fixed by , , , and many other ones! Keep in mind, PegaProx is free and fully !

                                                                                                                                                                                      That said, we know there's always room for improvement. Whether it is major enhancements or small quality of life tweaks, every detail matters. Over the weekend, I took your feedback from the calls seriously and integrated a number of improvements to make PegaProx even more intuitive and powerful.

                                                                                                                                                                                      Your input drives this project forward. If you feel something is missing or could be improved, let us know!

                                                                                                                                                                                      PS: Pegaprox also support () ans corss-cluster / cross-hypervisor migrations. So, you can quickly jump over to XCP 🙂

                                                                                                                                                                                      Blog: https://gyptazy.com/blog/pegaprox-real-datacenter-manager-proxmox-clusters/
                                                                                                                                                                                      Website: https://pegaprox.com/
                                                                                                                                                                                      GitHub: https://github.com/PegaProx/project-pegaprox/


                                                                                                                                                                                      PegaProx Web-Frontend as a multi-cluster Proxmox manager with Enterprise features

                                                                                                                                                                                      Alt...PegaProx Web-Frontend as a multi-cluster Proxmox manager with Enterprise features

                                                                                                                                                                                        Remi Gacogne boosted

                                                                                                                                                                                        [?]Fipaddict, » 🌐
                                                                                                                                                                                        @fipaddict@diaspodon.fr

                                                                                                                                                                                        [?]Marcos Dione » 🌐
                                                                                                                                                                                        @mdione@en.osm.town

                                                                                                                                                                                        @diazona @markstos ok, let me put it this other way: if you know of a good talk abut , please share the link :)

                                                                                                                                                                                          [?]James Valleroy [he/him] » 🌐
                                                                                                                                                                                          @jvalleroy@fosstodon.org

                                                                                                                                                                                          I've decided it's time to tag a v0.1.0 release on my roguelike game project, Stagger. It's more of a small demo than a full game at this point. It is turn-based, and has purely text-based "graphics", like the original Rogue.

                                                                                                                                                                                          You can find the repository at either of these locations:
                                                                                                                                                                                          git.sr.ht/~jvalleroy/stagger
                                                                                                                                                                                          codeberg.org/jvalleroy/stagger

                                                                                                                                                                                          The game is developed in Python, using ncurses. It is dual-licensed under AGPL and MPL.

                                                                                                                                                                                            [?]Marcos Dione » 🌐
                                                                                                                                                                                            @mdione@en.osm.town

                                                                                                                                                                                            RE: en.osm.town/@mdione/1162394893

                                                                                                                                                                                            OK, the push for AI is official. I'm definitely open for new positions.

                                                                                                                                                                                            I'm a jack of all trades, systems dev and admin, , , , , , , security conscious, I like to review code, and for my hobbies I do some and would like to do more.

                                                                                                                                                                                            Check my CV grulic.org.ar/~mdione/

                                                                                                                                                                                            and my blog grulic.org.ar/~mdione/glob/ (not a typo)

                                                                                                                                                                                            for more details.

                                                                                                                                                                                            Marcos Dione boosted

                                                                                                                                                                                            [?]Marcos Dione » 🌐
                                                                                                                                                                                            @mdione@en.osm.town

                                                                                                                                                                                            I have been suggested that the company I'm working is not doing well. Than and a push for AI is telling me it's maybe time to move on.

                                                                                                                                                                                            What am I? Currently I'm doing , , GitHub/GitLab admin (yes, both), some Kafka, used to do some Postgres (now we have a DB team), Ansible and more.

                                                                                                                                                                                            Edit: more info: en.osm.town/@mdione/1163024235

                                                                                                                                                                                            What do I want? No AI, no gambling, no blockchain. In or remote. I can invoice abroad, but I would rather be an employee.

                                                                                                                                                                                            1/

                                                                                                                                                                                                Fipaddict, boosted

                                                                                                                                                                                                [?]Laurent Cheylus » 🌐
                                                                                                                                                                                                @lcheylus@bsd.network

                                                                                                                                                                                                The Story of Python's Lazy Imports: why it tooks 3 years and 2 attempts to have a "lazy" Keyword coming in version 3.15 techlife.blog/posts/the-story-

                                                                                                                                                                                                  mmu_man boosted

                                                                                                                                                                                                  [?]Cdrik ⏚🌻 » 🌐
                                                                                                                                                                                                  @Bristow_69@framapiaf.org

                                                                                                                                                                                                  Si vous vous demandez ce que sont capables de réaliser des élèves de terminales en , et sans IA, c'est ici en 2 minutes (participation aux Trophées NSI) :

                                                                                                                                                                                                  tube-sciences-technologies.app

                                                                                                                                                                                                  Fier de (et ce n'est pas grâce à moi 😂 )

                                                                                                                                                                                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                                  @mgorny@social.treehouse.systems

                                                                                                                                                                                                  <+mgorny> that's gunicorn
                                                                                                                                                                                                  <+mgorny> looks like vibecoding hard
                                                                                                                                                                                                  <@sam_> sigh
                                                                                                                                                                                                  <@sam_> github.com/benoitc/gunicorn/pu
                                                                                                                                                                                                  <@sam_> i agree it looks like it
                                                                                                                                                                                                  <+mgorny> how else would a dead-so-far project suddenly make dozen commits in a day?
                                                                                                                                                                                                  <@sam_> I really wish they'd leave projects "dead"
                                                                                                                                                                                                  <@sam_> it's far more honest

                                                                                                                                                                                                    [?]Adam Johnson :django: :python: » 🌐
                                                                                                                                                                                                    @adamchainz@fosstodon.org

                                                                                                                                                                                                    I've just done a pass over a client project with deptry, and it worked great for finding unused dependencies!

                                                                                                                                                                                                    deptry.com/

                                                                                                                                                                                                      [?]Eric Matthes » 🌐
                                                                                                                                                                                                      @ehmatthes@fosstodon.org

                                                                                                                                                                                                      Does this workflow raise any red flags for anyone?

                                                                                                                                                                                                      Before you can deploy a project to Scalingo, you need to upload an SSH key. If you're familiar with SSH keys, that's not an issue. But if you've never heard of them, it's a step that can make people put off learning how to deploy a project.

                                                                                                                                                                                                      This workflow offers to assist with finding and uploading an existing key.

                                                                                                                                                                                                      Alt...Sample run-through of deploying a simple Django project to Scalingo using django-simple-deploy. The user doesn't have an SSH key on file, and the dsd-scalingo plugin finds and uploads an existing key (after getting confirmation that it's okay to do this).

                                                                                                                                                                                                        [?]Adam Johnson :django: :python: » 🌐
                                                                                                                                                                                                        @adamchainz@fosstodon.org

                                                                                                                                                                                                        Wow, thanks @hugovk for making my "import datetime as dt" recommendation official in the Python docs, with a link to my blog!

                                                                                                                                                                                                        github.com/python/cpython/comm

                                                                                                                                                                                                          [?]Python Software Foundation » 🌐
                                                                                                                                                                                                          @ThePSF@fosstodon.org

                                                                                                                                                                                                          Using for but not involved in the community? You're leaving a lot on the table! Watch the PSF's Executive Director @baconandcoconut on from @jetbrains to explore why community participation is at the core of Python's power. 🎤🐍 youtube.com/watch?v=DkN7P4Cmto8

                                                                                                                                                                                                            [?]Lien Rag » 🌐
                                                                                                                                                                                                            @lienrag@mastodon.tedomum.net

                                                                                                                                                                                                            Je reprends en simplifiant :

                                                                                                                                                                                                            for i in iterable
                                                                                                                                                                                                            liste_finale=[objet for objet in liste_finale if objet not in autre_liste[i]]

                                                                                                                                                                                                            C'est valide comme syntaxe ?

                                                                                                                                                                                                            Ma question est si liste_finale peut être des deux côtés de l'affectation, dans le cas précis d'une soustraction de liste

                                                                                                                                                                                                              [?]Python Rennes » 🌐
                                                                                                                                                                                                              @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                              un épisode du podcast @talkpython qui parle de la création de l'outil de génération de site statique Zensical : talkpython.fm/episodes/show/54

                                                                                                                                                                                                              L'invité, @squidfunk, est le créateur du plugin Material for Mkdocs ; il a créé l'outil zensical.org/docs (en avec une API pour écrire des plugins) suite à l'annonce de la version 2.0 de Mkdocs, dont l'architecture est incompatible avec les 300+ plugins développés par des tiers.

                                                                                                                                                                                                                [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                @hugovk@mastodon.social

                                                                                                                                                                                                                @brettcannon Thanks for this writeup!

                                                                                                                                                                                                                "What can you do as a person if you don't have code to check that things line up (which isn't a lot of code; the lock file should have the index server for the package, so you follow the index server API to get the digital attestation for each file and compare)?"

                                                                                                                                                                                                                Let's build this into common tooling! Directly into installers like pip and uv? And pip/uv audit?

                                                                                                                                                                                                                  [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                                                  @treyhunner@mastodon.social

                                                                                                                                                                                                                  Python Tip #84 (of 365):

                                                                                                                                                                                                                  Use variables to improve code clarity.

                                                                                                                                                                                                                  Today's tip is the inverse of yesterday's tip.

                                                                                                                                                                                                                  Well-named variables CAN make your code more readable and they don't really make your code less efficient (after all, variables are just pointers).

                                                                                                                                                                                                                  🧵 (1/2)

                                                                                                                                                                                                                    Nicoco boosted

                                                                                                                                                                                                                    [?]mathieui » 🌐
                                                                                                                                                                                                                    @mathieui@piaille.fr

                                                                                                                                                                                                                    I released yesterday version 0.16 of Poezio, a terminal XMPP client, here is the blog post with a release announcement: blog.mathieui.net/poezio-0-16.

                                                                                                                                                                                                                    Some nice bugfixes (thanks @ge0rg for testing), and finally handling of message moderation & retraction.

                                                                                                                                                                                                                    Note: the fact that we very often share version numbers with @profanity is a pure coincidence!

                                                                                                                                                                                                                     

                                                                                                                                                                                                                      ypeter boosted

                                                                                                                                                                                                                      [?]Rod2ik 🇪🇺 🇨🇵 🇪🇸 🇨🇱 🇺🇦 🇨🇦 🇬🇱☮🕊️ » 🌐
                                                                                                                                                                                                                      @rod2ik@mastodon.social

                                                                                                                                                                                                                      [?]Lien Rag » 🌐
                                                                                                                                                                                                                      @lienrag@mastodon.tedomum.net

                                                                                                                                                                                                                      Alors en fait je vois qu'il y a un autre moyen d'aboutir à mon objectif, en m'attaquant à l'itérable utilisé pour créer l'itérable de tuple :

                                                                                                                                                                                                                      objects_needing_specials = [obj for obj in universe_objects if random.random() < base_chance]
                                                                                                                                                                                                                      for e in empire_home_systems :
                                                                                                                                                                                                                      objects_needing_specials = [obj for obj in objects_needing_specials if obj not in fo.systems_within_jumps_unordered(5, [e])]

                                                                                                                                                                                                                      Ça peut marcher de filtrer la liste à partir d'elle-même ?
                                                                                                                                                                                                                      Cette syntaxe est acceptable ?

                                                                                                                                                                                                                        [?]Marcus Adams » 🌐
                                                                                                                                                                                                                        @gerowen@mastodon.social

                                                                                                                                                                                                                        If you've ever installed , you have remedial actions you need to take immediately.

                                                                                                                                                                                                                        Headline: A popular Python library just became a backdoor to your entire machine

                                                                                                                                                                                                                        Link: xda-developers.com/popular-pyt

                                                                                                                                                                                                                          [?]Lobsters » 🤖 🌐
                                                                                                                                                                                                                          @lobsters@mastodon.social

                                                                                                                                                                                                                          [?]Dave Pearson » 🌐
                                                                                                                                                                                                                          @davep@fosstodon.org

                                                                                                                                                                                                                          BlogMore v2.2.0, now with post counts in the archive page. blog.davep.org/2026/03/23/blog

                                                                                                                                                                                                                            [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                                                            @treyhunner@mastodon.social

                                                                                                                                                                                                                            “But there's another issue that often crops up when splitting text into lines: trailing newlines.”

                                                                                                                                                                                                                            Read more 👉 pym.dev/splitlines/

                                                                                                                                                                                                                              [?]Dave Pearson » 🌐
                                                                                                                                                                                                                              @davep@fosstodon.org

                                                                                                                                                                                                                              So @andyc asked about finer control for code blocks in BlogMore and now I'm sat on my sofa amusing myself by toggling contrasting themes...

                                                                                                                                                                                                                                [?]Lien Rag » 🌐
                                                                                                                                                                                                                                @lienrag@mastodon.tedomum.net

                                                                                                                                                                                                                                Question Python : quand on crée un itérable de tuples avec zip, est-ce que l'on peut faire un test sur les valeurs d'un des itérables en entrée avant d'intégrer le tuple correspondant à l'itérable de tuple ?

                                                                                                                                                                                                                                Dans le but de ne pas intégrer le tuple correspondant à l'itérable de tuples s'il rate le test, donc.

                                                                                                                                                                                                                                  [?]Marcos Dione » 🌐
                                                                                                                                                                                                                                  @mdione@en.osm.town

                                                                                                                                                                                                                                  RE: fedi.lwn.net/@lwn/116284466298

                                                                                                                                                                                                                                  " It collects and exfiltrates a wide variety of information, including SSH keys, credentials for a number of cloud services, crypto wallets, and so on".

                                                                                                                                                                                                                                    Lily boosted

                                                                                                                                                                                                                                    [?]James Bennett [he/him] » 🌐
                                                                                                                                                                                                                                    @ubernostrum@infosec.exchange

                                                                                                                                                                                                                                    New blog post: Rewriting a 20-year-old library

                                                                                                                                                                                                                                    b-list.org/weblog/2026/mar/23/

                                                                                                                                                                                                                                      [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                      @hugovk@mastodon.social

                                                                                                                                                                                                                                      New post on the Python Insider blog from Ken Jin:

                                                                                                                                                                                                                                      "Python 3.15's JIT is now back on track"

                                                                                                                                                                                                                                      blog.python.org/2026/03/jit-on

                                                                                                                                                                                                                                        [?]Stylus [He/Him/They/Them] » 🌐
                                                                                                                                                                                                                                        @stylus@social.afront.org

                                                                                                                                                                                                                                        huh am I nuts or are python datetimes very broken for < and - across DST changes?

                                                                                                                                                                                                                                          [?]Python Rennes » 🌐
                                                                                                                                                                                                                                          @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                          @anze3db présente une démarche optimisant le démarrage d'une application :
                                                                                                                                                                                                                                          - le drapeau "python -X importtime ..." mesure les temps des imports
                                                                                                                                                                                                                                          - "if TYPE_CHECKING:" pour déclarer des imports en tête de module et faciliter les outils de vérification de type
                                                                                                                                                                                                                                          - ruff.lint.flake8-tidy-imports.banned-module-level-imports déclare les modules à chargement localement
                                                                                                                                                                                                                                          ⚠️ ça déporte ces temps de chargement aux 1res exécutions des requêtes

                                                                                                                                                                                                                                          blog.pecar.me/speeding-up-djan

                                                                                                                                                                                                                                            🗳

                                                                                                                                                                                                                                            [?]Florian Haas [he/him] » 🌐
                                                                                                                                                                                                                                            @xahteiwi@mastodon.social

                                                                                                                                                                                                                                            WHEREAS,

                                                                                                                                                                                                                                            Most developers these days work with a GUI;
                                                                                                                                                                                                                                            Most screens these days use a 16:9 aspect ratio;
                                                                                                                                                                                                                                            Hardly anyone uses a screen resolution of less than 1920px horizontal;
                                                                                                                                                                                                                                            Even at a font size of 14pt, one can fit approximately 180 monospace characters in a terminal of that width;

                                                                                                                                                                                                                                            NOW, THEREFORE, BE IT RESOLVED,

                                                                                                                                                                                                                                            PEP 8's current 79-character line length limit be doubled.

                                                                                                                                                                                                                                            Motion seconded.:12
                                                                                                                                                                                                                                            This is heresy.:14
                                                                                                                                                                                                                                              AodeRelay boosted

                                                                                                                                                                                                                                              [?]Flohw » 🌐
                                                                                                                                                                                                                                              @flohw@pouet.chapril.org

                                                                                                                                                                                                                                              À la recherche d'un travail Développeur Senior ou Lead Tech Symfony, télétravail complet ou partiel mais sur Lyon ou Grenoble avec au moins 3 ou 4 jours de TT et horaires aménageables. S'il y a Angular ou un autre langage que PHP (Python, par exemple) c'est bien.

                                                                                                                                                                                                                                                [?]Veronica Olsen 🏳️‍🌈 » 🌐
                                                                                                                                                                                                                                                @veronica@mastodon.online

                                                                                                                                                                                                                                                This is incredibly depressing news. Scam Altman is now in control of the supply chain of a significant portion of the Python community.

                                                                                                                                                                                                                                                Fuck this shit.

                                                                                                                                                                                                                                                astral.sh/blog/openai

                                                                                                                                                                                                                                                  [?]jbz » 🌐
                                                                                                                                                                                                                                                  @jbz@indieweb.social

                                                                                                                                                                                                                                                  🦾 Project Detroit: Java interop with JavaScript and Python

                                                                                                                                                                                                                                                  "The novel approach that we are taking with Detroit is that we are embedding the V8 and CPython runtime directly inside the JVM process,"

                                                                                                                                                                                                                                                  go.theregister.com/feed/www.th

                                                                                                                                                                                                                                                    [?]scy » 🌐
                                                                                                                                                                                                                                                    @scy@chaos.social

                                                                                                                                                                                                                                                    So, in the ecosystem, people can build a package like roave/security-advisories, which has a huge list of "conflict" dependencies.

                                                                                                                                                                                                                                                    These don't say "install this as a dependency", but instead "I'm incompatible with that dependency in that version". And the versions listed there are those with known security vulnerabilities, effectively preventing you from installing them, which is good.

                                                                                                                                                                                                                                                    Is there something similar in the ecosystem? Is it even possible?

                                                                                                                                                                                                                                                    github.com/Roave/SecurityAdvis

                                                                                                                                                                                                                                                      [?]codingjoe :django: :python: » 🌐
                                                                                                                                                                                                                                                      @codingjoe@fosstodon.org

                                                                                                                                                                                                                                                      Thanks to all the great community Q&A over the last couple of weeks, I was able to compile a health check cookbook:
                                                                                                                                                                                                                                                      codingjoe.dev/django-health-ch

                                                                                                                                                                                                                                                      Thank y'all for asking the right questions! 🤟

                                                                                                                                                                                                                                                        [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                        @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                        un article de @mkennedy indiquant que depuis Python 3.12, asyncio.create_task() ne garde qu'une référence faible vers la tâche lancée dans la boucle d'évènement, et que celle-ci peut se faire garbage-collecter avant (la fin de) son exécution : mkennedy.codes/posts/fire-and-

                                                                                                                                                                                                                                                        La solution ? Garder une référence forte de la tâche (dans un set, par exemple) et ajouter un done_callback qui l'en retire pour la déréférencer afin que le garbage collector puisse faire son travail.

                                                                                                                                                                                                                                                          [?]Fabien LOISON (FLOZz) » 🌐
                                                                                                                                                                                                                                                          @FLOZz@mastodon.social

                                                                                                                                                                                                                                                          🚀️ Pontoon Debian v2026.03.20 released

                                                                                                                                                                                                                                                          I just released a new version of Pontoon Debian, a manual to install and maintain Pontoon (#Mozilla web-based translation software) on and .

                                                                                                                                                                                                                                                          ➡️ wanadev.github.io/pontoon-debi

                                                                                                                                                                                                                                                          Please note that this may be one of the last updates for this project. If you are using it, please let me know and consider contributing. 🙂️

                                                                                                                                                                                                                                                            [?]Fipaddict, » 🌐
                                                                                                                                                                                                                                                            @fipaddict@diaspodon.fr

                                                                                                                                                                                                                                                            Sur le forum de l' , un échange intéressant suite à l'annonce du rachat de la société Astral (éditeur de 'uv', entre autre) par OpenAI.

                                                                                                                                                                                                                                                            discuss.afpy.org/t/astral-sh-r

                                                                                                                                                                                                                                                              [?]James Bennett [he/him] » 🌐
                                                                                                                                                                                                                                                              @ubernostrum@infosec.exchange

                                                                                                                                                                                                                                                              If you’re looking for a nice, modern, featureful package and environment manager, may I suggest PDM?

                                                                                                                                                                                                                                                              And maybe also toss some funding their way.

                                                                                                                                                                                                                                                              pdm-project.org/

                                                                                                                                                                                                                                                                [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                @hugovk@mastodon.social

                                                                                                                                                                                                                                                                RE: mastodon.social/@hynek/1162565

                                                                                                                                                                                                                                                                I use this, it's good! You never know when you might need the extra info, and this makes it really easy to check.

                                                                                                                                                                                                                                                                  [?]Ivan Enderlin 🦀 » 🌐
                                                                                                                                                                                                                                                                  @hywan@floss.social

                                                                                                                                                                                                                                                                  [?]Nicolas Évrard » 🌐
                                                                                                                                                                                                                                                                  @nicoe@mamot.fr

                                                                                                                                                                                                                                                                  I don't run 'pip install' often enough that uv speed matters to me.

                                                                                                                                                                                                                                                                  I don't code fast enough so that ruff is an improvement over mixing flake, yapf, mypy and the like.

                                                                                                                                                                                                                                                                  Something tells me I might not be in the target demographics of the people worried by Astral's acquisition.

                                                                                                                                                                                                                                                                    [?]Clément Robert » 🌐
                                                                                                                                                                                                                                                                    @neutrinoceros@ieji.de

                                                                                                                                                                                                                                                                    Here's a hill I'll die on: "" is a meaningless word.

                                                                                                                                                                                                                                                                    People will use it to justify any, and sometimes incompatible formatting preferences.
                                                                                                                                                                                                                                                                    "Idiomatic " should be what it stands for, which has nothing to do with formatting. Even then, it sounds much too dogmatic to my taste. Good design doesn't need pseudo justifications like "that's the way we've always done it"; only poor quality code does.

                                                                                                                                                                                                                                                                      [?]Kushal Das :python: :tor: 🇸🇪 » 🌐
                                                                                                                                                                                                                                                                      @kushal@toots.dgplug.org

                                                                                                                                                                                                                                                                      [?]Nicolas Dandrimont » 🌐
                                                                                                                                                                                                                                                                      @olasd@mastodon.opportunis.me

                                                                                                                                                                                                                                                                      [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                      @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                      RE: techhub.social/@Techmeme/11625

                                                                                                                                                                                                                                                                      a fait l'acquisition de , l'entreprise qui édite différents outils de l'écosystème , écrits en :
                                                                                                                                                                                                                                                                      - ruff : linter et formateur de code
                                                                                                                                                                                                                                                                      - uv : gestionnaire de dépendances
                                                                                                                                                                                                                                                                      - ty : vérification statique de typage

                                                                                                                                                                                                                                                                      Voir : astral.sh/blog/openai

                                                                                                                                                                                                                                                                      [?]Techmeme » 🤖 🌐
                                                                                                                                                                                                                                                                      @Techmeme@techhub.social

                                                                                                                                                                                                                                                                      OpenAI agrees to acquire Astral, which makes Python tools for developers, to integrate its team into Codex, and says Codex has 2M+ users, up 3x since January (Agnee Ghosh/Bloomberg)

                                                                                                                                                                                                                                                                      bloomberg.com/news/articles/20
                                                                                                                                                                                                                                                                      techmeme.com/260319/p27#a26031

                                                                                                                                                                                                                                                                        [?]Fipaddict, » 🌐
                                                                                                                                                                                                                                                                        @fipaddict@diaspodon.fr

                                                                                                                                                                                                                                                                        Chic, les vidéos de la PyCon FR 2025 sont en ligne ici -> pyvideo.org/events/pycon-fr-20

                                                                                                                                                                                                                                                                        Hop, de quoi bien occuper les pauses au boulot ;)

                                                                                                                                                                                                                                                                          [?]Seth Larson » 🌐
                                                                                                                                                                                                                                                                          @sethmlarson@mastodon.social

                                                                                                                                                                                                                                                                          The popular library “Requests” needs your help! @nateprewitt plans to add type hints to the API and is requesting feedback:

                                                                                                                                                                                                                                                                          sethmlarson.dev/python-library

                                                                                                                                                                                                                                                                            [?]kgoetz » 🌐
                                                                                                                                                                                                                                                                            @kgoetz@aus.social

                                                                                                                                                                                                                                                                            Is there a less planet burning coding assistant for coding or are the big services what I should be looking at?

                                                                                                                                                                                                                                                                            When I search a lot so the 10 X more energy per request might be less impactful if it saves me a bunch of search attempts.

                                                                                                                                                                                                                                                                            I am not a good programmer, I don't do it often enough for that and so I also don't particularly enjoy it a lot of the time. This feels too new like a perfect use case for these tools and a chance to experiment.

                                                                                                                                                                                                                                                                              [?]Dave Pearson » 🌐
                                                                                                                                                                                                                                                                              @davep@fosstodon.org

                                                                                                                                                                                                                                                                              BlogMore v2.0.0 is now available. It's my experiment in building an for my blog using nothing but . This update gives more control over how various URLs are made up.

                                                                                                                                                                                                                                                                              blog.davep.org/2026/03/18/blog

                                                                                                                                                                                                                                                                                Dam H. boosted

                                                                                                                                                                                                                                                                                [?]Veronica Olsen 🏳️‍🌈 » 🌐
                                                                                                                                                                                                                                                                                @veronica@mastodon.online

                                                                                                                                                                                                                                                                                I'm re-reading Monstrous Regiment by Terry Pratchett, and decided to add a new random error window title to @novelwriter 😁

                                                                                                                                                                                                                                                                                A screenshot of some Python code. A set of comments say: "Pick a random window title from a set of error messages by Hex the computer, Unseen University, Ankh-Morpork, Discworld and other Discworld references."

The messages to choose from are: "+++ Out of Cheese Error +++", "+++ Divide by Cucumber Error +++", "+++ Please Reinstall Universe and Reboot +++", "+++ Error At Address 14, Treacle Mine Road +++", "+++ Abomination Unto Nuggan Error +++".

                                                                                                                                                                                                                                                                                Alt...A screenshot of some Python code. A set of comments say: "Pick a random window title from a set of error messages by Hex the computer, Unseen University, Ankh-Morpork, Discworld and other Discworld references." The messages to choose from are: "+++ Out of Cheese Error +++", "+++ Divide by Cucumber Error +++", "+++ Please Reinstall Universe and Reboot +++", "+++ Error At Address 14, Treacle Mine Road +++", "+++ Abomination Unto Nuggan Error +++".

                                                                                                                                                                                                                                                                                  [?]Joseph Nuthalapati :fbx: » 🌐
                                                                                                                                                                                                                                                                                  @njoseph@social.masto.host

                                                                                                                                                                                                                                                                                  I was completely unaware of this project until today. CPython is getting a JIT (just-in-time) compiler!

                                                                                                                                                                                                                                                                                  Python 3.15’s JIT is now back on track | Ken Jin’s Blog
                                                                                                                                                                                                                                                                                  fidget-spinner.github.io/posts

                                                                                                                                                                                                                                                                                    Marcos Dione boosted

                                                                                                                                                                                                                                                                                    [?]Norore » 🌐
                                                                                                                                                                                                                                                                                    @Norore@social.zdx.fr

                                                                                                                                                                                                                                                                                    NaN is weird. - Dan Shernicoff's Musings
                                                                                                                                                                                                                                                                                    brassnet.biz/blog/nan-is-weird

                                                                                                                                                                                                                                                                                      Marcos Dione boosted

                                                                                                                                                                                                                                                                                      [?]Florian Haas [he/him] » 🌐
                                                                                                                                                                                                                                                                                      @xahteiwi@mastodon.social

                                                                                                                                                                                                                                                                                      If you are a developer who maintains a client library for a REST API, do you know how you can make me, a user of your library, truly happy?

                                                                                                                                                                                                                                                                                      Riddle your library with `logging` calls. And give me a easy knob, preferably an environment variable, to turn the log level up. Way up.

                                                                                                                                                                                                                                                                                        [?]EuroPython » 🌐
                                                                                                                                                                                                                                                                                        @europython@fosstodon.org

                                                                                                                                                                                                                                                                                        “EuroPython is a welcoming community - you’ll bond over shared experiences before you know it! Just stay open, and your environment will do the rest.”

                                                                                                                                                                                                                                                                                        In our latest interview with Kshitijaa Jaglan, member of the Sponsorship team at EuroPython 2025, shares her tips for new volunteers, enabling sponsors, and more:
                                                                                                                                                                                                                                                                                        blog.europython.eu/humans-of-e

                                                                                                                                                                                                                                                                                        Cover photo of Kshitijaa Jaglan, a member of the Sponsorship Team at EuroPython 2025 Prague & Remote

                                                                                                                                                                                                                                                                                        Alt...Cover photo of Kshitijaa Jaglan, a member of the Sponsorship Team at EuroPython 2025 Prague & Remote

                                                                                                                                                                                                                                                                                          [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                          @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                          un article très complet de @gaborbernat présentant les différents types de vulnérabilités d'un projet Python via ses dépendances et des façons d'y remédier : bernat.tech/posts/securing-pyt

                                                                                                                                                                                                                                                                                          - définir des versions strictes de vos dépendances
                                                                                                                                                                                                                                                                                          - utiliser un lockfile pour spécifier les dépendances transitives
                                                                                                                                                                                                                                                                                          - inclure une étape d'audit des dépendances dans son intégration continue
                                                                                                                                                                                                                                                                                          - publier vos versions sur PyPI via le système Trusted publishing

                                                                                                                                                                                                                                                                                          [?]Marcos Dione » 🌐
                                                                                                                                                                                                                                                                                          @mdione@en.osm.town

                                                                                                                                                                                                                                                                                          New blog post: How big are the blocks in my city.

                                                                                                                                                                                                                                                                                          grulic.org.ar/~mdione/glob/pos

                                                                                                                                                                                                                                                                                          Map of Marseille with block sizes painted in a green yellow orange red logarithmic scale and the road network in blue (the ones that define the blocks), grey (public but dead ends) and white (private).

                                                                                                                                                                                                                                                                                          Alt...Map of Marseille with block sizes painted in a green yellow orange red logarithmic scale and the road network in blue (the ones that define the blocks), grey (public but dead ends) and white (private).

                                                                                                                                                                                                                                                                                            Paul :python: :django: boosted

                                                                                                                                                                                                                                                                                            [?]Tim Schilling » 🌐
                                                                                                                                                                                                                                                                                            @CodenameTim@mastodon.social

                                                                                                                                                                                                                                                                                            If you're new to contributing to Django and you're using an LLM, please consider reading this. We want to bring you into the community, but we can't do that only interacting with an LLM's output.

                                                                                                                                                                                                                                                                                            better-simple.com/django/2026/

                                                                                                                                                                                                                                                                                              Ash_Crow boosted

                                                                                                                                                                                                                                                                                              [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                                                                                                                              @treyhunner@mastodon.social

                                                                                                                                                                                                                                                                                              Python Tip #75 (of 365):

                                                                                                                                                                                                                                                                                              Don't use the string split() method for splitting lines. Use the splitlines() method instead.

                                                                                                                                                                                                                                                                                              Instead of calling split with "\n":
                                                                                                                                                                                                                                                                                              lines = poem.split("\n")

                                                                                                                                                                                                                                                                                              Use the splitlines method:
                                                                                                                                                                                                                                                                                              lines = poem.splitlines()

                                                                                                                                                                                                                                                                                              The string splitlines method will:

                                                                                                                                                                                                                                                                                              • Trim a trailing newline (if there is one)
                                                                                                                                                                                                                                                                                              • Split by "\r\n", "\n", or "\r"

                                                                                                                                                                                                                                                                                              More on splitlines: pym.dev/splitlines/

                                                                                                                                                                                                                                                                                              This week's daily tips are all about string methods in Python.

                                                                                                                                                                                                                                                                                                Paul :python: :django: boosted

                                                                                                                                                                                                                                                                                                [?]Tim Schilling » 🌐
                                                                                                                                                                                                                                                                                                @CodenameTim@mastodon.social

                                                                                                                                                                                                                                                                                                If you're new to contributing to Django and you're using an LLM, please consider reading this. We want to bring you into the community, but we can't do that only interacting with an LLM's output.

                                                                                                                                                                                                                                                                                                better-simple.com/django/2026/

                                                                                                                                                                                                                                                                                                  Marcos Dione boosted

                                                                                                                                                                                                                                                                                                  [?]Marcos Dione » 🌐
                                                                                                                                                                                                                                                                                                  @mdione@en.osm.town

                                                                                                                                                                                                                                                                                                  I have been suggested that the company I'm working is not doing well. Than and a push for AI is telling me it's maybe time to move on.

                                                                                                                                                                                                                                                                                                  What am I? Currently I'm doing , , GitHub/GitLab admin (yes, both), some Kafka, used to do some Postgres (now we have a DB team), Ansible and more.

                                                                                                                                                                                                                                                                                                  Edit: more info: en.osm.town/@mdione/1163024235

                                                                                                                                                                                                                                                                                                  What do I want? No AI, no gambling, no blockchain. In or remote. I can invoice abroad, but I would rather be an employee.

                                                                                                                                                                                                                                                                                                  1/

                                                                                                                                                                                                                                                                                                    [?]@pndc » 🌐
                                                                                                                                                                                                                                                                                                    @pndc@social.treehouse.systems

                                                                                                                                                                                                                                                                                                    I'm a software developer and sysadmin who could really use being .

                                                                                                                                                                                                                                                                                                    What I'd really like to do is Rust, but once you ignore the dubious crypto and AI stuff, there seems to be nothing out there. Prove me wrong with a counterexample!

                                                                                                                                                                                                                                                                                                    I've spent decades fixing Enterprise mudballs mostly written in . If you've got a crufty legacy system that everybody else is too scared to touch, I'm your man. I love fixing stuff like that.

                                                                                                                                                                                                                                                                                                    I've also done commerical , , /#C++, and although I don't usually admit it on my CV but these are now Trying Times when everything is on the table, even (the longest six months of my life).

                                                                                                                                                                                                                                                                                                    Perl naturally leads into Unix system administration and infrastructure. I've built and maintained mail clusters, VoIP systems, network monitoring, DNS management platforms, that sort of thing. If it's non-sexy but something which needs to be done, I'm there.

                                                                                                                                                                                                                                                                                                    Available immediately, for contract or permie, onsite in Amsterdam/Randstad or remote to anywhere.

                                                                                                                                                                                                                                                                                                      [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                                                                                                                                      @treyhunner@mastodon.social

                                                                                                                                                                                                                                                                                                      “If you're using print calls to debug your Python code, consider using f-strings with self-documenting expressions instead.”

                                                                                                                                                                                                                                                                                                      Read more 👉 pym.dev/debugging-with-f-strin

                                                                                                                                                                                                                                                                                                        [?]Cheuk Ting Ho » 🌐
                                                                                                                                                                                                                                                                                                        @cheukting_ho@fosstodon.org

                                                                                                                                                                                                                                                                                                        [?]Kyle Davis » 🌐
                                                                                                                                                                                                                                                                                                        @linux_mclinuxface@fosstodon.org

                                                                                                                                                                                                                                                                                                        Pretty sad.

                                                                                                                                                                                                                                                                                                        Jazzband, the /(heavily ) OSS group is shutting down due to, among other things, AI slop.

                                                                                                                                                                                                                                                                                                        “What happened

                                                                                                                                                                                                                                                                                                        The slopocalypse
                                                                                                                                                                                                                                                                                                        GitHub’s slopocalypse – the flood of AI-generated spam PRs and issues – has made Jazzband’s model of open membership and shared push access untenable”
                                                                                                                                                                                                                                                                                                        This model underpinned a lot of that ecosystem. I have to wonder what happens to several of these projects.

                                                                                                                                                                                                                                                                                                        jazzband.co/news/2026/03/14/su

                                                                                                                                                                                                                                                                                                          [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                                                                                                                                          @treyhunner@mastodon.social

                                                                                                                                                                                                                                                                                                          uv can now install the new Python 3.15 alpha 7:

                                                                                                                                                                                                                                                                                                          $ uv self update
                                                                                                                                                                                                                                                                                                          $ uvx -p 3.15.0a7 python

                                                                                                                                                                                                                                                                                                          Or, if you want to live on the edge in your default Python environment:

                                                                                                                                                                                                                                                                                                          $ uv python install --default 3.15.0a7

                                                                                                                                                                                                                                                                                                            [?]Jannis Leidel » 🌐
                                                                                                                                                                                                                                                                                                            @jezdez@publicidentity.net

                                                                                                                                                                                                                                                                                                            If you maintain a @jazzband project, expect an email before @pycon. django-commons is a great option if you're looking for a new home, they've already taken on several projects and got the governance right from day one.

                                                                                                                                                                                                                                                                                                            Wind-down plan: jazzband.co/news/2026/03/14/wi

                                                                                                                                                                                                                                                                                                            (3/3)

                                                                                                                                                                                                                                                                                                              Nicoco boosted

                                                                                                                                                                                                                                                                                                              [?]mathieui » 🌐
                                                                                                                                                                                                                                                                                                              @mathieui@piaille.fr

                                                                                                                                                                                                                                                                                                              Just released the 1.14 version of slixmpp, the python XMPP library. It brings support for three more extensions, and adds other nice things!

                                                                                                                                                                                                                                                                                                              Update: actually I caught a bug right after releasing, so I am substituting 1.14.0 with 1.14.1.

                                                                                                                                                                                                                                                                                                              blog.mathieui.net/slixmpp-1-14

                                                                                                                                                                                                                                                                                                                [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                Helsinki Python @HelPy has joined @ThePSF MeetUp Pro Network and is now the northernmost group! Welcome along to our monthly meetups:

                                                                                                                                                                                                                                                                                                                helsinki-python.github.io

                                                                                                                                                                                                                                                                                                                Looks like Python NZ Christchurch is the southernmost, Python NZ Wellington is the easternmost, and PyHawaii the westernmost.

                                                                                                                                                                                                                                                                                                                Find out how your group can join here:

                                                                                                                                                                                                                                                                                                                discuss.python.org/t/applicati

                                                                                                                                                                                                                                                                                                                A map of the world with many red dots in the north America, Europe, and also some for the other continents. Helsinki Python is highlighted.

                                                                                                                                                                                                                                                                                                                Alt...A map of the world with many red dots in the north America, Europe, and also some for the other continents. Helsinki Python is highlighted.

                                                                                                                                                                                                                                                                                                                  [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                  @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                  une bibliothèque de validation de données pour les dataframes Polars et pandas, qui propose une interface pour consulter les problèmes de cohérence de données et aider à les résoudre : posit-dev.github.io/pointblank/

                                                                                                                                                                                                                                                                                                                  Un tutoriel de @markpitblado expliquant son utilisation avec Polars : markpitblado.me/blog/validatin

                                                                                                                                                                                                                                                                                                                    AodeRelay boosted

                                                                                                                                                                                                                                                                                                                    [?]Radio_Azureus » 🌐
                                                                                                                                                                                                                                                                                                                    @Radio_Azureus@ioc.exchange

                                                                                                                                                                                                                                                                                                                    docs.ntfy.sh/install/

                                                                                                                                                                                                                                                                                                                    debian

                                                                                                                                                                                                                                                                                                                    sudo mkdir -p /etc/apt/keyrings
                                                                                                                                                                                                                                                                                                                    sudo curl -L -o /etc/apt/keyrings/ntfy.gpg https://archive.ntfy.sh/apt/keyring.gpg
                                                                                                                                                                                                                                                                                                                    sudo apt install apt-transport-https
                                                                                                                                                                                                                                                                                                                    echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/ntfy.gpg] https://archive.ntfy.sh/apt stable main" \
                                                                                                                                                                                                                                                                                                                    | sudo tee /etc/apt/sources.list.d/ntfy.list
                                                                                                                                                                                                                                                                                                                    sudo apt update
                                                                                                                                                                                                                                                                                                                    sudo apt install ntfy
                                                                                                                                                                                                                                                                                                                    sudo systemctl enable ntfy
                                                                                                                                                                                                                                                                                                                    sudo systemctl start ntfy

                                                                                                                                                                                                                                                                                                                      AodeRelay boosted

                                                                                                                                                                                                                                                                                                                      [?]Radio_Azureus » 🌐
                                                                                                                                                                                                                                                                                                                      @Radio_Azureus@ioc.exchange

                                                                                                                                                                                                                                                                                                                      TIL today I RTFM!

                                                                                                                                                                                                                                                                                                                      command

                                                                                                                                                                                                                                                                                                                      ntfy

                                                                                                                                                                                                                                                                                                                      Today I read the brief synopsis of ntfy Android. I saw there that via linux the control and operation is fairly simple & straightforward

                                                                                                                                                                                                                                                                                                                      I went to the site and started reading.

                                                                                                                                                                                                                                                                                                                      ntfy via linux is easy to use

                                                                                                                                                                                                                                                                                                                      • simple HTTP PUT/POST commands are used

                                                                                                                                                                                                                                                                                                                      sh

                                                                                                                                                                                                                                                                                                                      curl -d "Backup successful 😀" ntfy.sh/mytopic

                                                                                                                                                                                                                                                                                                                      a.out

                                                                                                                                                                                                                                                                                                                      ntfy publish mytopic

                                                                                                                                                                                                                                                                                                                      "Backup successful 😀"

                                                                                                                                                                                                                                                                                                                      HTML

                                                                                                                                                                                                                                                                                                                      POST /mytopic HTTP/1.1
                                                                                                                                                                                                                                                                                                                      Host: ntfy.sh

                                                                                                                                                                                                                                                                                                                      Backup successful 😀

                                                                                                                                                                                                                                                                                                                      javascript

                                                                                                                                                                                                                                                                                                                      fetch('https://ntfy.sh/mytopic', {
                                                                                                                                                                                                                                                                                                                      method: 'POST', // PUT works too
                                                                                                                                                                                                                                                                                                                      body: 'Backup successful 😀'
                                                                                                                                                                                                                                                                                                                      })

                                                                                                                                                                                                                                                                                                                      golang

                                                                                                                                                                                                                                                                                                                      http.Post("https://ntfy.sh/mytopic", "text/plain",
                                                                                                                                                                                                                                                                                                                      strings.NewReader("Backup successful 😀"))

                                                                                                                                                                                                                                                                                                                      python

                                                                                                                                                                                                                                                                                                                      requests.post("https://ntfy.sh/mytopic",
                                                                                                                                                                                                                                                                                                                      data="Backup successful 😀".encode(encoding='utf-8'))

                                                                                                                                                                                                                                                                                                                      php

                                                                                                                                                                                                                                                                                                                      file_get_contents('https://ntfy.sh/mytopic', false, stream_context_create([
                                                                                                                                                                                                                                                                                                                      'http' => [
                                                                                                                                                                                                                                                                                                                      'method' => 'POST', // PUT also works
                                                                                                                                                                                                                                                                                                                      'header' => 'Content-Type: text/plain',
                                                                                                                                                                                                                                                                                                                      'content' => 'Backup successful 😀'
                                                                                                                                                                                                                                                                                                                      ]
                                                                                                                                                                                                                                                                                                                      ]));

                                                                                                                                                                                                                                                                                                                      Markdown formatting¶

                                                                                                                                                                                                                                                                                                                      Supported on Android & webApp

                                                                                                                                                                                                                                                                                                                      You can format messages using Markdown 🤩. That means you can use bold text, italicized text, links, images, and more. Supported Markdown features (web app only for now):

                                                                                                                                                                                                                                                                                                                      Emphasis such as bold (bold), italics (italics)
                                                                                                                                                                                                                                                                                                                      Links (some tool)
                                                                                                                                                                                                                                                                                                                      Images (![some image](bing.com/logo.png))
                                                                                                                                                                                                                                                                                                                      Code blocks (code blocks) and inline code (inline code)
                                                                                                                                                                                                                                                                                                                      Headings (# headings, ## headings, etc.)
                                                                                                                                                                                                                                                                                                                      Lists (- lists, 1. lists, etc.)
                                                                                                                                                                                                                                                                                                                      Blockquotes (> blockquotes)
                                                                                                                                                                                                                                                                                                                      Horizontal rules (---)

                                                                                                                                                                                                                                                                                                                      Read more on

                                                                                                                                                                                                                                                                                                                      docs.ntfy.sh/publish/#markdown

                                                                                                                                                                                                                                                                                                                      Sources:

                                                                                                                                                                                                                                                                                                                      docs.ntfy.sh/

                                                                                                                                                                                                                                                                                                                      docs.ntfy.sh/install/

                                                                                                                                                                                                                                                                                                                      docs.ntfy.sh/publish/#markdown

                                                                                                                                                                                                                                                                                                                        [?]Eric Matthes » 🌐
                                                                                                                                                                                                                                                                                                                        @ehmatthes@fosstodon.org

                                                                                                                                                                                                                                                                                                                        A @djangonaut cohort is focusing on django-simple-deploy from now through the end of April. It's so nice to have a small, focused group of people to work with and move this project forward!

                                                                                                                                                                                                                                                                                                                        This has put renewed focus on the dsd-vps plugin. I tabled that last fall, because there are so many questions to sort through when automating a VPS deployment process. The 0.1.1 release (very preliminarily) supports this workflow now:

                                                                                                                                                                                                                                                                                                                        $ uv pip install dsd-vps
# Add django_simple_deploy to INSTALLED_APPS.
$ python manage.py deploy --platform digital_ocean --automate-all --ssh-key </path/to/public/key>

                                                                                                                                                                                                                                                                                                                        Alt...$ uv pip install dsd-vps # Add django_simple_deploy to INSTALLED_APPS. $ python manage.py deploy --platform digital_ocean --automate-all --ssh-key </path/to/public/key>

                                                                                                                                                                                                                                                                                                                          [?]Cdrik ⏚🌻 » 🌐
                                                                                                                                                                                                                                                                                                                          @Bristow_69@framapiaf.org

                                                                                                                                                                                                                                                                                                                          Je suis sûr que vous critiquez toutes et tous , mais j'ai un de , il est trop fort avec ⤵️

                                                                                                                                                                                                                                                                                                                          Capture d'écran d'une fenêtreTkinter en mode sombre et des couleurs sympas

                                                                                                                                                                                                                                                                                                                          Alt...Capture d'écran d'une fenêtreTkinter en mode sombre et des couleurs sympas

                                                                                                                                                                                                                                                                                                                          [?]Yann Büchau :nixos: » 🌐
                                                                                                                                                                                                                                                                                                                          @nobodyinperson@fosstodon.org

                                                                                                                                                                                                                                                                                                                          Wrote my first :rust: program today. A small utility to grab the last value of a matching column in a matching csv file. I had hacked something together with , and , but those were all too slow for fast repeated calls. This Rust version executes 10-100x faster: a few ms on a :raspberrypi: 4, neat! 👌

                                                                                                                                                                                                                                                                                                                          Rust and :nixos: is also a match made in heaven, omg is the experience better than Python 🫠

                                                                                                                                                                                                                                                                                                                          $ csvget scd30 co2
                                                                                                                                                                                                                                                                                                                          940.66

                                                                                                                                                                                                                                                                                                                            [?]Michael T Babcock [https://en.pronouns.page/@bigntallmike] » 🌐
                                                                                                                                                                                                                                                                                                                            @mikebabcock@floss.social

                                                                                                                                                                                                                                                                                                                            @millihertz what really needs is a way to distribute pre-build environments without using flatpak or docker or the like. Yes, you can send an env file and make people download everything themselves, but I'm thinking pre-packaged "this is all the stuff in my environment for this package" as a ZIP type blob that acts as conda environment to the app.
                                                                                                                                                                                                                                                                                                                            ymmv.

                                                                                                                                                                                                                                                                                                                              [?]Helsinki Python » 🌐
                                                                                                                                                                                                                                                                                                                              @HelPy@fosstodon.org

                                                                                                                                                                                                                                                                                                                              Next up!

                                                                                                                                                                                                                                                                                                                              The famous quiz with Jerry Pussinen, and thanks to @cheukting_ho for the questions!

                                                                                                                                                                                                                                                                                                                              Then @PawelPiwosz from @upcloud: UpCloud, Docker and FastMCP. How to build reliable MCP Server in minutes.

                                                                                                                                                                                                                                                                                                                              Thanks again to UpCloud for hosting, and see you next month at TEK & ILRY!

                                                                                                                                                                                                                                                                                                                              Jerry doing the quiz

                                                                                                                                                                                                                                                                                                                              Alt...Jerry doing the quiz

                                                                                                                                                                                                                                                                                                                              Pawel presenting

                                                                                                                                                                                                                                                                                                                              Alt...Pawel presenting

                                                                                                                                                                                                                                                                                                                                [?]Helsinki Python » 🌐
                                                                                                                                                                                                                                                                                                                                @HelPy@fosstodon.org

                                                                                                                                                                                                                                                                                                                                It's time for our monthly meetup and this time we're generously hosted by @upcloud!

                                                                                                                                                                                                                                                                                                                                First up, we have Ivan Ignatev: MCP above and beyond.

                                                                                                                                                                                                                                                                                                                                Ivan presenting

                                                                                                                                                                                                                                                                                                                                Alt...Ivan presenting

                                                                                                                                                                                                                                                                                                                                People at the meetup

                                                                                                                                                                                                                                                                                                                                Alt...People at the meetup

                                                                                                                                                                                                                                                                                                                                  AodeRelay boosted

                                                                                                                                                                                                                                                                                                                                  [?]Radio_Azureus » 🌐
                                                                                                                                                                                                                                                                                                                                  @Radio_Azureus@ioc.exchange

                                                                                                                                                                                                                                                                                                                                  Matplotlib

                                                                                                                                                                                                                                                                                                                                  It's important to learn to use libraries properly

                                                                                                                                                                                                                                                                                                                                  Use local docs or use online docs , elevate your programming skills
                                                                                                                                                                                                                                                                                                                                  Ever since I learned of the existence of matplotlib I knew I had another nice task set to have fun programming & keep me busy for a nice while

                                                                                                                                                                                                                                                                                                                                  src.py

                                                                                                                                                                                                                                                                                                                                  import matplotlib.pyplot as plt
                                                                                                                                                                                                                                                                                                                                  import numpy as np

                                                                                                                                                                                                                                                                                                                                  plt.style.use('_mpl-gallery')

                                                                                                                                                                                                                                                                                                                                  # make data
                                                                                                                                                                                                                                                                                                                                  x = np.linspace(0, 10, 100)
                                                                                                                                                                                                                                                                                                                                  y = 4 + 1 * np.sin(2 * x)
                                                                                                                                                                                                                                                                                                                                  x2 = np.linspace(0, 10, 25)
                                                                                                                                                                                                                                                                                                                                  y2 = 4 + 1 * np.sin(2 * x2)

                                                                                                                                                                                                                                                                                                                                  # plot
                                                                                                                                                                                                                                                                                                                                  fig, ax = plt.subplots()

                                                                                                                                                                                                                                                                                                                                  ax.plot(x2, y2 + 2.5, 'x', markeredgewidth=2)
                                                                                                                                                                                                                                                                                                                                  ax.plot(x, y, linewidth=2.0)
                                                                                                                                                                                                                                                                                                                                  ax.plot(x2, y2 - 2.5, 'o-', linewidth=2)

                                                                                                                                                                                                                                                                                                                                  ax.set(xlim=(0, 8), xticks=np.arange(1, 8),
                                                                                                                                                                                                                                                                                                                                  ylim=(0, 8), yticks=np.arange(1, 8))

                                                                                                                                                                                                                                                                                                                                  plt.show()

                                                                                                                                                                                                                                                                                                                                  A gorgeous mathematical function is plotted when you run the program. I don't want to make screencaps now, use the link to see the output I got.
                                                                                                                                                                                                                                                                                                                                  I use the featherweight geany on the SBC Pi5, you choose which IDE you like.
                                                                                                                                                                                                                                                                                                                                  Yes vim is a superb source code editor. The syntax highlighting is sublime!

                                                                                                                                                                                                                                                                                                                                  Sources

                                                                                                                                                                                                                                                                                                                                  matplotlib.org/stable/plot_typ

                                                                                                                                                                                                                                                                                                                                  matplotlib.org/stable/plot_typ

                                                                                                                                                                                                                                                                                                                                  geany.org/

                                                                                                                                                                                                                                                                                                                                    9x0rg boosted

                                                                                                                                                                                                                                                                                                                                    [?]Dźwiedziu [he/him or just wash your hands] » 🌐
                                                                                                                                                                                                                                                                                                                                    @dzwiedziu@mastodon.social

                                                                                                                                                                                                                                                                                                                                    RE: mastodon.social/@dzwiedziu/115

                                                                                                                                                                                                                                                                                                                                    Sooo, remember my most boosted post of 2025?

                                                                                                                                                                                                                                                                                                                                    I'm still unemployed, now facing moving out of France by the end of April.

                                                                                                                                                                                                                                                                                                                                    Recap: jack of all trades sysadmin, with broad, 10y+ experience in system and applications administration. Preferred location would be or fully remote or as a mentee for with .

                                                                                                                                                                                                                                                                                                                                    (Please clap, I mean boost 🔁)

                                                                                                                                                                                                                                                                                                                                      [?]Paolo Melchiorre » 🌐
                                                                                                                                                                                                                                                                                                                                      @paulox@fosstodon.org

                                                                                                                                                                                                                                                                                                                                      Hey @farhanaliraza great job on this new release of Django Bolt.👏

                                                                                                                                                                                                                                                                                                                                      I suggest everyone to try it. 👍

                                                                                                                                                                                                                                                                                                                                        [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                        @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                        🐍🚀 Out now: Python 3.15 alpha 7!

                                                                                                                                                                                                                                                                                                                                        This is the first one with lazy imports (PEP 810) and frozendict (PEP 814)! Try it out and give us feedback.

                                                                                                                                                                                                                                                                                                                                        discuss.python.org/t/python-3-

                                                                                                                                                                                                                                                                                                                                        ☃️ Just one alpha left until the feature freeze! Core team: get your PEPs in!

                                                                                                                                                                                                                                                                                                                                        PEP810

                                                                                                                                                                                                                                                                                                                                          [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                          @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                          Just released! 🚀

                                                                                                                                                                                                                                                                                                                                          🪑 PrettyTable 3.17.0

                                                                                                                                                                                                                                                                                                                                          github.com/prettytable/prettyt

                                                                                                                                                                                                                                                                                                                                          Add support for Python 3.15, drop 3.9, test 3.13t-3.15t
                                                                                                                                                                                                                                                                                                                                          Set dicts with column-specific config for all column-specific attrs
                                                                                                                                                                                                                                                                                                                                          Update type hints
                                                                                                                                                                                                                                                                                                                                          Replace pre-commit with prek
                                                                                                                                                                                                                                                                                                                                          & more!

                                                                                                                                                                                                                                                                                                                                            [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                            @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                            I made a thing: here's the upcoming Python releases.
                                                                                                                                                                                                                                                                                                                                            hugovk.github.io/next-release/
                                                                                                                                                                                                                                                                                                                                            Oh, look, there's one today! I hope that's out soon...

                                                                                                                                                                                                                                                                                                                                            A dashboard titled "Upcoming Python releases" showing:

Tuesday, 10 March 2026
Today!
3.15.0 alpha 7 · PEP 790

Tuesday, 7 April 2026
28 days
3.13.13 · PEP 719
3.14.4 · PEP 745
3.15.0 alpha 8 · PEP 790

Tuesday, 5 May 2026
56 days
3.15.0 beta 1 · PEP 790

Tuesday, 26 May 2026
77 days
3.15.0 beta 2 · PEP 790

                                                                                                                                                                                                                                                                                                                                            Alt...A dashboard titled "Upcoming Python releases" showing: Tuesday, 10 March 2026 Today! 3.15.0 alpha 7 · PEP 790 Tuesday, 7 April 2026 28 days 3.13.13 · PEP 719 3.14.4 · PEP 745 3.15.0 alpha 8 · PEP 790 Tuesday, 5 May 2026 56 days 3.15.0 beta 1 · PEP 790 Tuesday, 26 May 2026 77 days 3.15.0 beta 2 · PEP 790

                                                                                                                                                                                                                                                                                                                                              [?]Fabien LOISON (FLOZz) » 🌐
                                                                                                                                                                                                                                                                                                                                              @FLOZz@mastodon.social

                                                                                                                                                                                                                                                                                                                                              🚀️ Rivalcfg v4.16.1 released (hotfix)

                                                                                                                                                                                                                                                                                                                                              This version fixes the sensitivity (DPI) settings of the SteelSeries Rival 3 Wireless Gen 2.

                                                                                                                                                                                                                                                                                                                                              Read more on Rivalcfg website:

                                                                                                                                                                                                                                                                                                                                              ➡️ rivalcfg.flozz.org/news/releas

                                                                                                                                                                                                                                                                                                                                                [?]Python Software Foundation » 🌐
                                                                                                                                                                                                                                                                                                                                                @ThePSF@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                The March edition of the PSF Board Office Hour is about to begin 🐍 🗒️ 1 PM UTC. Join us to share how we can help your community, express your perspectives, and provide feedback for the PSF!
                                                                                                                                                                                                                                                                                                                                                pyfound.blogspot.com/2025/10/a

                                                                                                                                                                                                                                                                                                                                                  [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                  @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                  Interesting post from @stanfromireland with an annotated chart showing the growth CPython's source code over the decades:
                                                                                                                                                                                                                                                                                                                                                  blog.python.org/2026/03/cpytho

                                                                                                                                                                                                                                                                                                                                                    [?]Paolo Melchiorre » 🌐
                                                                                                                                                                                                                                                                                                                                                    @paulox@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                    I missed the absurd chardet license change story. 🫠

                                                                                                                                                                                                                                                                                                                                                    BTW I would pin chardet <7 and avoid using the relicensed version if you want to avoid issues. ⚠️

                                                                                                                                                                                                                                                                                                                                                    Quoting Madison Taylor from Nvidia:
                                                                                                                                                                                                                                                                                                                                                    "Given the existence of issue #327 chardet v7.0.0 is absolutely toxic." github.com/chardet/chardet/iss

                                                                                                                                                                                                                                                                                                                                                      Timo Tijhof boosted

                                                                                                                                                                                                                                                                                                                                                      [?]Seth Larson » 🌐
                                                                                                                                                                                                                                                                                                                                                      @sethmlarson@mastodon.social

                                                                                                                                                                                                                                                                                                                                                      ICYMI, there is a new blog for ! 🥳

                                                                                                                                                                                                                                                                                                                                                      blog.python.org

                                                                                                                                                                                                                                                                                                                                                      Give it a follow in your reader of choice, I am hoping to see more exciting Python content beyond just release notes published there.

                                                                                                                                                                                                                                                                                                                                                        [?]Johann Dr.EO » 🌐
                                                                                                                                                                                                                                                                                                                                                        @dreo@social.sciences.re

                                                                                                                                                                                                                                                                                                                                                        The OntoWeaver team is proud to release version 1.4 of its tool 🥳

                                                                                                                                                                                                                                                                                                                                                        OntoWeaver allows to easily parse iterable data (like tables or documents) and create a Semantic Knowledge Graph. Basically, you write a simple YAML file telling what data you want to be a node or a property, you call a generic command, and 🎉 , you have your graph ready.

                                                                                                                                                                                                                                                                                                                                                        With the 1.4 series, the main new feature is an option to display progress bars when doing heavy processing (like loading large CSV files).

                                                                                                                                                                                                                                                                                                                                                        The documentation has also been heavily updated, completed and polished:
                                                                                                                                                                                                                                                                                                                                                        ontoweaver.readthedocs.io/en/l

                                                                                                                                                                                                                                                                                                                                                          [?]Nicolas Delsaux » 🌐
                                                                                                                                                                                                                                                                                                                                                          @Riduidel@framapiaf.org

                                                                                                                                                                                                                                                                                                                                                          Deux astuces très intéressantes pour récupérer le nom de la fonction et en faire ... DES TRUCS aarol.dev/posts/helloworld-pri

                                                                                                                                                                                                                                                                                                                                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                                                                                                                                                                                            @mgorny@social.treehouse.systems

                                                                                                                                                                                                                                                                                                                                                            When you drop the dependency on over the release… and replace it with your own slop.

                                                                                                                                                                                                                                                                                                                                                            github.com/binaryornot/binaryo

                                                                                                                                                                                                                                                                                                                                                              [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                              @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                              @ThePSF (Or 5th March according to the minutes python.org/psf/records/board/m. Who wants to fix Wikipedia?)

                                                                                                                                                                                                                                                                                                                                                                [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                Happy 25th birthday to @ThePSF, founded on 6th March 2001!
                                                                                                                                                                                                                                                                                                                                                                mastodon.social/@victorhck/116

                                                                                                                                                                                                                                                                                                                                                                  [?]Dave Pearson » 🌐
                                                                                                                                                                                                                                                                                                                                                                  @davep@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                  Hike v1.3.0 is now available. Hike is a little browser for the , written in

                                                                                                                                                                                                                                                                                                                                                                  The main change in this release is to take some small advantage of a trend amongst the , and fans...

                                                                                                                                                                                                                                                                                                                                                                  blog.davep.org/2026/03/03/hike

                                                                                                                                                                                                                                                                                                                                                                    [?]Seth Larson » 🌐
                                                                                                                                                                                                                                                                                                                                                                    @sethmlarson@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                    I got too excited about "set-and-forget" relative dependency cooldowns coming to that I hacked them together using cron and a script that calculates uploaded-prior-to in pip.conf 👀

                                                                                                                                                                                                                                                                                                                                                                    sethmlarson.dev/pip-relative-d

                                                                                                                                                                                                                                                                                                                                                                      Pep boosted

                                                                                                                                                                                                                                                                                                                                                                      [?]anarcat » 🌐
                                                                                                                                                                                                                                                                                                                                                                      @Anarcat@kolektiva.social

                                                                                                                                                                                                                                                                                                                                                                      Wallabako retirement and Readeck adoption anarc.at/blog/2026-03-05-walla -planet -planet

                                                                                                                                                                                                                                                                                                                                                                        [?]Kushal Das :python: :tor: 🇸🇪 » 🌐
                                                                                                                                                                                                                                                                                                                                                                        @kushal@toots.dgplug.org

                                                                                                                                                                                                                                                                                                                                                                        Help needed: Someone removed the admins and changed the name of the meetup group, changed logo/header photos of the past event. I wrote about the person and their post in linkedin linkedin.com/feed/update/urn:l I hope the larger can comment in the linkedin post and point out why this is bad. Please boost for more reach.

                                                                                                                                                                                                                                                                                                                                                                        meetup.com/pyladiesstockholm/ this is the group. They deleted also the meetup event planned next.

                                                                                                                                                                                                                                                                                                                                                                          [?]Python Software Foundation » 🌐
                                                                                                                                                                                                                                                                                                                                                                          @ThePSF@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                          How do you use Python and its related technologies? Let us know in the 2026 Python Developers Survey! 🐍
                                                                                                                                                                                                                                                                                                                                                                          surveys.jetbrains.com/s3/pytho

                                                                                                                                                                                                                                                                                                                                                                            [?]EuroPython » 🌐
                                                                                                                                                                                                                                                                                                                                                                            @europython@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                            Unlike this kitten, you can vote to select talks & workshops for EuroPython 2026!

                                                                                                                                                                                                                                                                                                                                                                            Head over to europython.eu/voting and follow the simple steps.

                                                                                                                                                                                                                                                                                                                                                                            Voting closes today. Yikes!

                                                                                                                                                                                                                                                                                                                                                                            Cute kitten standing up with text saying "Can I haz a vote?"

                                                                                                                                                                                                                                                                                                                                                                            Alt...Cute kitten standing up with text saying "Can I haz a vote?"

                                                                                                                                                                                                                                                                                                                                                                              [?]Kushal Das :python: :tor: 🇸🇪 » 🌐
                                                                                                                                                                                                                                                                                                                                                                              @kushal@toots.dgplug.org

                                                                                                                                                                                                                                                                                                                                                                              I published the binding for my library called pyuppsala pypi.org/project/pyuppsala/

                                                                                                                                                                                                                                                                                                                                                                              A screenshot from the project page from https://pypi.org/project/pyuppsala/

                                                                                                                                                                                                                                                                                                                                                                              Alt...A screenshot from the project page from https://pypi.org/project/pyuppsala/

                                                                                                                                                                                                                                                                                                                                                                                [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                Si vous travaillez avec codium / vsCode sur un monorepo comprenant différents projets Python, votre IDE aura des difficultés à savoir quel environnement virtuel utiliser selon le fichier .py que vous consultez. Deux extensions pourront vous aider :

                                                                                                                                                                                                                                                                                                                                                                                - Envy (marketplace.visualstudio.com/i), qui
                                                                                                                                                                                                                                                                                                                                                                                fonctionne de façon automatique

                                                                                                                                                                                                                                                                                                                                                                                - Python Environments (devblogs.microsoft.com/python/) qui nécessite un peu de configuration

                                                                                                                                                                                                                                                                                                                                                                                  [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                  @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                  Cronboard : un dashboard qui tourne dans le terminal pour gérer ses cron jobs en local et sur serveurs distants.
                                                                                                                                                                                                                                                                                                                                                                                  Autocomplete, validation, pause/reprise, connexion par clé ou mot de passe

                                                                                                                                                                                                                                                                                                                                                                                  github.com/antoniorodr/cronboa

                                                                                                                                                                                                                                                                                                                                                                                    [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                    @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                    les conférences données à la 2025 sont disponibles en rediffusion : indymotion.fr/c/pyconfr2025/vi Merci aux personnes oratrices et organisatrices 🙏

                                                                                                                                                                                                                                                                                                                                                                                    [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                    @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                    Current status of PEPs for 3.15 with two months until feature freeze:

                                                                                                                                                                                                                                                                                                                                                                                    Informational: 1 (release schedule)

                                                                                                                                                                                                                                                                                                                                                                                    Open (under consideration): 20

                                                                                                                                                                                                                                                                                                                                                                                    Accepted (may not be implemented yet): 5

                                                                                                                                                                                                                                                                                                                                                                                    Finished (done, with a stable interface): 4

                                                                                                                                                                                                                                                                                                                                                                                    Deferred (postponed pending further research or updates): 1

                                                                                                                                                                                                                                                                                                                                                                                    Rejected, Superseded, and Withdrawn: 2

                                                                                                                                                                                                                                                                                                                                                                                    Unmerged PRs: 6

                                                                                                                                                                                                                                                                                                                                                                                    peps.python.org

                                                                                                                                                                                                                                                                                                                                                                                      [?]Martin De Wulf » 🌐
                                                                                                                                                                                                                                                                                                                                                                                      @madewulf@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                      [?]Dan (he/him) :twit: » 🌐
                                                                                                                                                                                                                                                                                                                                                                                      @brass75@twit.social

                                                                                                                                                                                                                                                                                                                                                                                      Random question (this is me trying to get more info for a talk I plan on offering to .)

                                                                                                                                                                                                                                                                                                                                                                                      Does anyone know why each call to `float('nan')` generates a different instance?

                                                                                                                                                                                                                                                                                                                                                                                        [?]Adam Johnson :django: :python: » 🌐
                                                                                                                                                                                                                                                                                                                                                                                        @adamchainz@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                        Very interesting PEP that could unlock a clear way to type Django’s ORM

                                                                                                                                                                                                                                                                                                                                                                                        peps.python.org/pep-0827/

                                                                                                                                                                                                                                                                                                                                                                                          [?]Trey Hunner 🐍 » 🌐
                                                                                                                                                                                                                                                                                                                                                                                          @treyhunner@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                          Python Tip #62 (of 365):

                                                                                                                                                                                                                                                                                                                                                                                          Avoid conditionally present attributes.

                                                                                                                                                                                                                                                                                                                                                                                          Python's "del" statement is pretty much ONLY used to delete dictionary keys (or list indexes).

                                                                                                                                                                                                                                                                                                                                                                                          You'll probably never see "del" used to delete an attribute. There's a reason for that.

                                                                                                                                                                                                                                                                                                                                                                                          Deleting an attribute or a variable name is an odd thing to do.

                                                                                                                                                                                                                                                                                                                                                                                          Creating an object that sometimes has a specific attribute and sometimes doesn't is ALSO odd.

                                                                                                                                                                                                                                                                                                                                                                                          🧵 (1/2)

                                                                                                                                                                                                                                                                                                                                                                                            [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                            @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                            hello !
                                                                                                                                                                                                                                                                                                                                                                                            La prochaine session de (en partenariat avec Rennes hashtag#DevOps) aura lieu le mardi 17 mars chez Kanoma (merci pour l'accueil 🙏) et parlera d'optimiser l'intégration continue de son projet Python (mais pas que).

                                                                                                                                                                                                                                                                                                                                                                                            Inscription sur meetup.com/python-rennes/event !

                                                                                                                                                                                                                                                                                                                                                                                            - Automatiser une release avec Github actions : montée de version, publication sur PyPI (@lucsorelgiffo)
                                                                                                                                                                                                                                                                                                                                                                                            - Comment l’IA va vous aider à réduire votre impact carbone (@nledez)

                                                                                                                                                                                                                                                                                                                                                                                            [?]Seth Larson » 🌐
                                                                                                                                                                                                                                                                                                                                                                                            @sethmlarson@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                            adding support for relative dependency cool-downs to pip. This would be a massive security improvement for users who can then set-and-forget a reasonable cooldown duration in their global pip config.

                                                                                                                                                                                                                                                                                                                                                                                            github.com/pypa/pip/issues/136

                                                                                                                                                                                                                                                                                                                                                                                              [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                              @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                              If you're using Python 3.10-3.12 and you upgrade to these security releases:

                                                                                                                                                                                                                                                                                                                                                                                              discuss.python.org/t/python-3-

                                                                                                                                                                                                                                                                                                                                                                                              Then I'll tell you about Guido van Rossum's new oral histories series, starting with @Yhg1s:

                                                                                                                                                                                                                                                                                                                                                                                              gvanrossum.github.io/interview

                                                                                                                                                                                                                                                                                                                                                                                                DamonHD boosted

                                                                                                                                                                                                                                                                                                                                                                                                [?]Keira (She/Her) » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                @keira_reckons@aus.social

                                                                                                                                                                                                                                                                                                                                                                                                My partner is looking for work. I'd appreciate boosts.

                                                                                                                                                                                                                                                                                                                                                                                                He's looking to move into , but will accept short or contracts (<12 months). Location: Melbourne Australia, or remote. For a short enough contract he'd go anywhere though.

                                                                                                                                                                                                                                                                                                                                                                                                He's a senior full stack web dev (Linux/python/django/js/elm, ~12 years).

                                                                                                                                                                                                                                                                                                                                                                                                Experienced in dev ops, dev sec ops and automation (ansible, selenium, etc etc).

                                                                                                                                                                                                                                                                                                                                                                                                He has experience with OWASP ZAP, bandit and Snyk, and is part way through the PortSwigger academy.

                                                                                                                                                                                                                                                                                                                                                                                                FOSS contributions include writing a django authentication function for OWASP ZAP, making a wrapper to improve accessibility and usability for selenium (Elemental), and other bits and bobs.

                                                                                                                                                                                                                                                                                                                                                                                                He isn't on any socials, but if you want to get in touch I can share his email or signal ID (or give him yours).

                                                                                                                                                                                                                                                                                                                                                                                                He and I have been the security people for little apps without any dedicated security team, for the last decade or so. If you're in security you might have met him (or me) at conferences (Disobey, BSides, CCC, Defcon and Ruxmon), because we've been attending since we launched our own app in 2014, picking up everything we can to protect our users.

                                                                                                                                                                                                                                                                                                                                                                                                (Yep, he is aware a move to security from senior dev roles will be a step down in seniority and $. He just really likes security.)

                                                                                                                                                                                                                                                                                                                                                                                                  AodeRelay boosted

                                                                                                                                                                                                                                                                                                                                                                                                  [?]Radio_Azureus » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                  @Radio_Azureus@ioc.exchange

                                                                                                                                                                                                                                                                                                                                                                                                  Source code analysis

                                                                                                                                                                                                                                                                                                                                                                                                  cpython

                                                                                                                                                                                                                                                                                                                                                                                                  doc/c-api/abstract.rsc

                                                                                                                                                                                                                                                                                                                                                                                                  .. highlight:: c

                                                                                                                                                                                                                                                                                                                                                                                                  .. _abstract:

                                                                                                                                                                                                                                                                                                                                                                                                  Abstract Objects Layer

                                                                                                                                                                                                                                                                                                                                                                                                  The functions in this chapter interact with Python objects regardless of their
                                                                                                                                                                                                                                                                                                                                                                                                  type, or with wide classes of object types (e.g. all numerical types, or all
                                                                                                                                                                                                                                                                                                                                                                                                  sequence types). When used on object types for which they do not apply, they
                                                                                                                                                                                                                                                                                                                                                                                                  will raise a Python exception.

                                                                                                                                                                                                                                                                                                                                                                                                  It is not possible to use these functions on objects that are not properly
                                                                                                                                                                                                                                                                                                                                                                                                  initialized, such as a list object that has been created by :c:func:PyList_New,
                                                                                                                                                                                                                                                                                                                                                                                                  but whose items have not been set to some non-\ NULL value yet.

                                                                                                                                                                                                                                                                                                                                                                                                  .. toctree::

                                                                                                                                                                                                                                                                                                                                                                                                  object.rst
                                                                                                                                                                                                                                                                                                                                                                                                  call.rst
                                                                                                                                                                                                                                                                                                                                                                                                  number.rst
                                                                                                                                                                                                                                                                                                                                                                                                  sequence.rst
                                                                                                                                                                                                                                                                                                                                                                                                  mapping.rst
                                                                                                                                                                                                                                                                                                                                                                                                  iter.rst
                                                                                                                                                                                                                                                                                                                                                                                                  buffer.rst
                                                                                                                                                                                                                                                                                                                                                                                                  objbuffer.rst

                                                                                                                                                                                                                                                                                                                                                                                                  ▸Chapter 1 — Understanding CPython Before Code

                                                                                                                                                                                                                                                                                                                                                                                                  CPython is both a compiler and an interpreter. It compiles Python source code to bytecode, then executes that bytecode on a stack-based virtual machine. Understanding this dual nature reveals how Python achieves its balance between high-level expressiveness and runtime efficiency.

                                                                                                                                                                                                                                                                                                                                                                                                  Key Concepts:

                                                                                                                                                                                                                                                                                                                                                                                                  Everything is an object: Integers, functions, classes, modules, even types themselves are objects with a uniform interface
                                                                                                                                                                                                                                                                                                                                                                                                  The GIL: A mutex that protects Python objects, simplifying memory management but limiting CPU-bound parallelism
                                                                                                                                                                                                                                                                                                                                                                                                  Memory Management: Reference counting (immediate) + cyclic garbage collection (for cycles)
                                                                                                                                                                                                                                                                                                                                                                                                  Compilation Pipeline: Source → Tokens → AST → Bytecode → Execution

                                                                                                                                                                                                                                                                                                                                                                                                  motivation

                                                                                                                                                                                                                                                                                                                                                                                                  • It's important to know
                                                                                                                                                                                                                                                                                                                                                                                                  • how to use a programming language
                                                                                                                                                                                                                                                                                                                                                                                                  • it's tools
                                                                                                                                                                                                                                                                                                                                                                                                  • compiler(s)
                                                                                                                                                                                                                                                                                                                                                                                                  • assembler
                                                                                                                                                                                                                                                                                                                                                                                                  • linker

                                                                                                                                                                                                                                                                                                                                                                                                  It's vital to know how the compiler works from the source

                                                                                                                                                                                                                                                                                                                                                                                                  • I dive in deep into the sources
                                                                                                                                                                                                                                                                                                                                                                                                  • sit and read, learn the logic, check the remarks
                                                                                                                                                                                                                                                                                                                                                                                                  • that gives and understanding of the workings of the whole suite of tools for that language

                                                                                                                                                                                                                                                                                                                                                                                                  I used explorar.dev in this example, but you don't need the internet to analyse source code. Just download them once, then read at your leasure offline

                                                                                                                                                                                                                                                                                                                                                                                                  The screencaps are included to show how it can be done via explorar.

                                                                                                                                                                                                                                                                                                                                                                                                  Happy hacking!

                                                                                                                                                                                                                                                                                                                                                                                                  Sources:
                                                                                                                                                                                                                                                                                                                                                                                                  explorar.dev/python/cpython

                                                                                                                                                                                                                                                                                                                                                                                                    [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                    @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                    @mahryekuh It's not accepted yet, so it's helpful to give feedback on the thread, even if only to say you like and would use it.
                                                                                                                                                                                                                                                                                                                                                                                                    discuss.python.org/t/pep-813-t

                                                                                                                                                                                                                                                                                                                                                                                                      [?]Marijke Luttekes [she/her] » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                      @mahryekuh@hachyderm.io

                                                                                                                                                                                                                                                                                                                                                                                                      Today I learned about a relatively new PEP to improve pretty printing in Python. 🤩

                                                                                                                                                                                                                                                                                                                                                                                                      peps.python.org/pep-0813/

                                                                                                                                                                                                                                                                                                                                                                                                        Timo Tijhof boosted

                                                                                                                                                                                                                                                                                                                                                                                                        [?]Seth Larson » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                        @sethmlarson@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                        Deprecate confusing APIs like “os.path.commonprefix()”. After fixing a vulnerability in , I started digging into the confusing API and found more than I expected.

                                                                                                                                                                                                                                                                                                                                                                                                        👉 sethmlarson.dev/deprecate-conf

                                                                                                                                                                                                                                                                                                                                                                                                          [?]nsi_xyz » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                          @nsi_xyz@mathstodon.xyz

                                                                                                                                                                                                                                                                                                                                                                                                          Maîtrisez python en t'amusant...
                                                                                                                                                                                                                                                                                                                                                                                                          Un projet réalisé par deux humains, avec l'aide de 3 I.A.
                                                                                                                                                                                                                                                                                                                                                                                                          /Archive.zip pour récupérer un fichier zip pour un usage local.Un projet de Lucchicama @QuangThaiNgo1 (X) sous licence CC BY développé avec Kimi et Z ai, modifié par @nsi_xyz avec Gemini 3 Pro en mode CLI.
                                                                                                                                                                                                                                                                                                                                                                                                          URL : pyalgo.nsi.xyz/
                                                                                                                                                                                                                                                                                                                                                                                                          ZIP : pyalgo.nsi.xyz/Archive.zip

                                                                                                                                                                                                                                                                                                                                                                                                            [?]Python Software Foundation » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                            @ThePSF@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                            Help us map out an accurate landscape of the Python community: respond to the official Python Developers Survey for 2026 to add your voice 🤩
                                                                                                                                                                                                                                                                                                                                                                                                            surveys.jetbrains.com/s3/pytho

                                                                                                                                                                                                                                                                                                                                                                                                              [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                              @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                                              le framework web vient de sortir une extension pour vsCode : marketplace.visualstudio.com/i.
                                                                                                                                                                                                                                                                                                                                                                                                              - visualisation de l'arborescence des routes et accès facilité au code
                                                                                                                                                                                                                                                                                                                                                                                                              - interaction avec le service FastAPI Cloud (déploiement, logs)

                                                                                                                                                                                                                                                                                                                                                                                                              L'extension collecte des données anonymisées d'utilisation, mais cette télémétrie peut être désactivée. Je me renseigne pour savoir si l'extension sera disponible dans le dépôt openvsx.org pour les personnes utilisant .

                                                                                                                                                                                                                                                                                                                                                                                                                [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                                                Une nouvelle série de 10 conseils / astuces en Python par AjanCodes : youtube.com/watch?v=cXl-AUXHHZY
                                                                                                                                                                                                                                                                                                                                                                                                                - functools.cache
                                                                                                                                                                                                                                                                                                                                                                                                                - typing.Protocol
                                                                                                                                                                                                                                                                                                                                                                                                                - dataclasses.replace
                                                                                                                                                                                                                                                                                                                                                                                                                - itertools.pairwise
                                                                                                                                                                                                                                                                                                                                                                                                                - expressions d’affectation (:=)
                                                                                                                                                                                                                                                                                                                                                                                                                - pathlib
                                                                                                                                                                                                                                                                                                                                                                                                                - contextlib.suppress
                                                                                                                                                                                                                                                                                                                                                                                                                - contextvars
                                                                                                                                                                                                                                                                                                                                                                                                                - pattern matching avec gardes
                                                                                                                                                                                                                                                                                                                                                                                                                - contextlib.ExitStack

                                                                                                                                                                                                                                                                                                                                                                                                                Le code source associé : github.com/ArjanCodes/examples

                                                                                                                                                                                                                                                                                                                                                                                                                  [?]Paolo Melchiorre » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                  @paulox@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                                  @adamchainz That makes sense.

                                                                                                                                                                                                                                                                                                                                                                                                                  For statically generated sites (like Pelican) or project docs built through pipelines (like Django’s Sphinx docs), the dictionary could just be regenerated during each build, locally or in CI.

                                                                                                                                                                                                                                                                                                                                                                                                                  That way it stays fresh automatically and tracks templates or content changes without extra work.

                                                                                                                                                                                                                                                                                                                                                                                                                    Marcos Dione boosted

                                                                                                                                                                                                                                                                                                                                                                                                                    [?]Ember in the Pattern Buffer [she/her] » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                    @maddiefuzz@masto.hackers.town

                                                                                                                                                                                                                                                                                                                                                                                                                    I’m looking for work. I’m a highly technical dev. My last role was SWE on a distributed networking tool written in C, and I’ve also got experience with , , and web development.

                                                                                                                                                                                                                                                                                                                                                                                                                      [?]Fabien LOISON (FLOZz) » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                      @FLOZz@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                      🚀 New standalone builds for Rivalcfg!

                                                                                                                                                                                                                                                                                                                                                                                                                      Rivalcfg is a CLI tool to configure gaming mice on , and .

                                                                                                                                                                                                                                                                                                                                                                                                                      Standalone builds are compiled versions you can run without installing any dependencies (neither ). No more venv, pip install etc.

                                                                                                                                                                                                                                                                                                                                                                                                                      ➡️ rivalcfg.flozz.org/news/new-st

                                                                                                                                                                                                                                                                                                                                                                                                                      Rivalcfg is now simpler to use than ever! 😁

                                                                                                                                                                                                                                                                                                                                                                                                                        [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                        @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                        Out now: pepotron 1.6.0, with the new Python 3.16 schedule:

                                                                                                                                                                                                                                                                                                                                                                                                                        ❯ pep 3.16
                                                                                                                                                                                                                                                                                                                                                                                                                        peps.python.org/pep-0826/

                                                                                                                                                                                                                                                                                                                                                                                                                        ❯ pep 8
                                                                                                                                                                                                                                                                                                                                                                                                                        peps.python.org/pep-0008/

                                                                                                                                                                                                                                                                                                                                                                                                                        ❯ pep lazy
                                                                                                                                                                                                                                                                                                                                                                                                                        Score Result
                                                                                                                                                                                                                                                                                                                                                                                                                        90 PEP 810: Explicit lazy imports
                                                                                                                                                                                                                                                                                                                                                                                                                        73 PEP 690: Lazy Imports
                                                                                                                                                                                                                                                                                                                                                                                                                        68 PEP 217: Display Hook for Interactive Use
                                                                                                                                                                                                                                                                                                                                                                                                                        68 PEP 802: Display Syntax for the Empty Set
                                                                                                                                                                                                                                                                                                                                                                                                                        57 PEP 227: Statically Nested Scopes

                                                                                                                                                                                                                                                                                                                                                                                                                        peps.python.org/pep-0810/

                                                                                                                                                                                                                                                                                                                                                                                                                        ❯ uvx pepotron 3.16
                                                                                                                                                                                                                                                                                                                                                                                                                        peps.python.org/pep-0826/

                                                                                                                                                                                                                                                                                                                                                                                                                        mastodon.social/@peps@feedsin.

                                                                                                                                                                                                                                                                                                                                                                                                                          [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                          @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                          Forget* about Python 3.14, all the cool kids are trying out Python 3.15.0 alpha 1 (but not on production)! 🚀

                                                                                                                                                                                                                                                                                                                                                                                                                          🔬 PEP 799: A dedicated profiling package for Python profiling tools
                                                                                                                                                                                                                                                                                                                                                                                                                          💬 PEP 686: Python now uses UTF-8 as the default encoding
                                                                                                                                                                                                                                                                                                                                                                                                                          🌊 PEP 782: A new PyBytesWriter C API to create a Python bytes object
                                                                                                                                                                                                                                                                                                                                                                                                                          ⚠️ Better error messages

                                                                                                                                                                                                                                                                                                                                                                                                                          discuss.python.org/t/python-3-

                                                                                                                                                                                                                                                                                                                                                                                                                          * Please don't forget about 3.14...

                                                                                                                                                                                                                                                                                                                                                                                                                            [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                            @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                            [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                            @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                            Just released! 🚀

                                                                                                                                                                                                                                                                                                                                                                                                                            📜 Python Docs Sphinx Theme, with added Arabic, French, Romanian and Russian translations.

                                                                                                                                                                                                                                                                                                                                                                                                                            github.com/python/python-docs-

                                                                                                                                                                                                                                                                                                                                                                                                                              [?]Hugo van Kemenade » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                              @hugovk@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                              Just released! 🚀

                                                                                                                                                                                                                                                                                                                                                                                                                              🎨 termcolor 3.2.0

                                                                                                                                                                                                                                                                                                                                                                                                                              github.com/termcolor/termcolor

                                                                                                                                                                                                                                                                                                                                                                                                                              🟣 Expose `can_colorize` as public API
                                                                                                                                                                                                                                                                                                                                                                                                                              🟢 Add support for Python 3.15 (🥉 at pyreadiness.org/3.15/)
                                                                                                                                                                                                                                                                                                                                                                                                                              🔴 Drop support for EOLish Python 3.9

                                                                                                                                                                                                                                                                                                                                                                                                                                [?]Yaal Coop » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                @yaal@toot.aquilenet.fr

                                                                                                                                                                                                                                                                                                                                                                                                                                N'oubliez pas, ce jeudi il y a dans notre local, le Yack, presque à
                                                                                                                                                                                                                                                                                                                                                                                                                                Vous venez ? Dites le nous sur meetup.com/fr-fr/py-bdx/

                                                                                                                                                                                                                                                                                                                                                                                                                                Fiche descriptive de l'évènement.
- Éloi Rivard présentera Canaille, un gestionnaire d'identité et d'accès ultra-léger en Python
- Fabien Lamarque fera du live-coding d'algos de génération de labyrinthes

Ça se passe au Yack, 16 rue des terres-neuves, 33130 à Bègles

                                                                                                                                                                                                                                                                                                                                                                                                                                Alt...Fiche descriptive de l'évènement. - Éloi Rivard présentera Canaille, un gestionnaire d'identité et d'accès ultra-léger en Python - Fabien Lamarque fera du live-coding d'algos de génération de labyrinthes Ça se passe au Yack, 16 rue des terres-neuves, 33130 à Bègles

                                                                                                                                                                                                                                                                                                                                                                                                                                  AodeRelay boosted

                                                                                                                                                                                                                                                                                                                                                                                                                                  [?]Rad Web Hosting » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                  @radwebhosting@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                                  How to Install and Run Synapse Server on

                                                                                                                                                                                                                                                                                                                                                                                                                                  This article provides a guide detailing how to install and run Matrix Synapse chat server on Debian VPS.
                                                                                                                                                                                                                                                                                                                                                                                                                                  What is Matrix Synapse?
                                                                                                                                                                                                                                                                                                                                                                                                                                  Matrix Synapse is the reference implementation of a homeserver for the Matrix protocol.
                                                                                                                                                                                                                                                                                                                                                                                                                                  What Matrix Is
                                                                                                                                                                                                                                                                                                                                                                                                                                  Matrix is an open standard and protocol for secure, decentralized real-time communication. ...
                                                                                                                                                                                                                                                                                                                                                                                                                                  Continued 👉 blog.radwebhosting.com/how-to-

                                                                                                                                                                                                                                                                                                                                                                                                                                    [?]anarcat » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                    @Anarcat@kolektiva.social

                                                                                                                                                                                                                                                                                                                                                                                                                                    PSA: North america changes time forward soon, Europe next anarc.at/blog/2026-02-23-dst-w -planet -planet

                                                                                                                                                                                                                                                                                                                                                                                                                                      [?]Tom Morris » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                      @tommorris@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                                      Fun question: I have a project that depends on some static data (JSON/YAML/TOML etc. files) in a 3rd party Git repo.

                                                                                                                                                                                                                                                                                                                                                                                                                                      I want to treat said repo like a dependency so when I run `uv sync`/`uv install` it pulls the data from the repo to a known location (ideally specifiable, e.g. .gitignore'd subdirectory of the project folder). And it could get hashed/locked just like a Python dep.

                                                                                                                                                                                                                                                                                                                                                                                                                                      Is this even possible? If not, what's the least awful choice: git submodules? Make/Just task to grab it?

                                                                                                                                                                                                                                                                                                                                                                                                                                        [?]Paolo Melchiorre » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                        @paulox@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                                                        Every time I see someone saying “Oh no, I missed the CFP deadline”, I can’t help thinking about all those features in Python or Django that were deprecated for years… and then someone is shocked when they finally get removed. 🫠

                                                                                                                                                                                                                                                                                                                                                                                                                                        Weeks of announcements. Years of warnings. Deprecation messages in the logs. And still: surprise. 😅

                                                                                                                                                                                                                                                                                                                                                                                                                                        Maybe warnings and deadlines only become real the day after they expire. 🪄

                                                                                                                                                                                                                                                                                                                                                                                                                                        A metal trail sign with multiple direction arrows on a mountain path in the Maiella, with steep rocky slopes, a gravel trail, and low pine shrubs under bright sunlight.

                                                                                                                                                                                                                                                                                                                                                                                                                                        Alt...A metal trail sign with multiple direction arrows on a mountain path in the Maiella, with steep rocky slopes, a gravel trail, and low pine shrubs under bright sunlight.

                                                                                                                                                                                                                                                                                                                                                                                                                                          [?]Python Software Foundation » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                          @ThePSF@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                                                          Hey Pythonistas! You could win a prize for filling out the 2026 Python Developers Survey 🎁 Take a few minutes to fill the survey and you'll have a chance to win
                                                                                                                                                                                                                                                                                                                                                                                                                                          surveys.jetbrains.com/s3/pytho

                                                                                                                                                                                                                                                                                                                                                                                                                                            [?]Python Rennes » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                            @pythonrennes@social.breizhcamp.org

                                                                                                                                                                                                                                                                                                                                                                                                                                            Le framework d'API web a sorti une version 0.131.0 qui délègue à la sérialisation JSON de la réponse lorsqu'on utilise une annotation pour typer la réponse renvoyée par la route d'API plutôt que de définir une classe dans le décorateur qui définit la route (dans ce cas, c'est FastAPI qui gère la sérialisation). La sérialisation par FastAPI se fait alors plus rapidement, car elle est implémentée en .

                                                                                                                                                                                                                                                                                                                                                                                                                                            fastapi.tiangolo.com/advanced/

                                                                                                                                                                                                                                                                                                                                                                                                                                              [?]DjangoCon US :django: :python: » 🤖 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                              @djangocon@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                                                              🚀 The DjangoCon US 2026 CFP is OPEN! Heading BACK to Chicago and looking for talks from all experience levels. Got an idea about Django, Python, or the web? We want to hear it!

                                                                                                                                                                                                                                                                                                                                                                                                                                              Deadline: March 16 at 11am CDT

                                                                                                                                                                                                                                                                                                                                                                                                                                              pretalx.com/djangocon-us-2026/

                                                                                                                                                                                                                                                                                                                                                                                                                                              2026 djangocon.us Chicago — Call for Proposals is now open! Chicago, Illinois. Submission deadline: March 16th, 11 AM CDT. Background shows the Chicago skyline in green and teal against a yellow gradient.

                                                                                                                                                                                                                                                                                                                                                                                                                                              Alt...2026 djangocon.us Chicago — Call for Proposals is now open! Chicago, Illinois. Submission deadline: March 16th, 11 AM CDT. Background shows the Chicago skyline in green and teal against a yellow gradient.

                                                                                                                                                                                                                                                                                                                                                                                                                                                [?]Lobsters » 🤖 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                                @lobsters@mastodon.social

                                                                                                                                                                                                                                                                                                                                                                                                                                                [?]DjangoCon US :django: :python: » 🤖 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                                @djangocon@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                                                                📣 DjangoCon US 2026 is coming to Chicago and we want YOUR talk! Whether you're a first-time speaker or a seasoned pro, we'd love to hear your ideas about Django, Python, and the web.

                                                                                                                                                                                                                                                                                                                                                                                                                                                CFP closes March 16 at 11am CDT
                                                                                                                                                                                                                                                                                                                                                                                                                                                pretalx.com/djangocon-us-2026/

                                                                                                                                                                                                                                                                                                                                                                                                                                                2026 djangocon.us Chicago — Call for Proposals are now open! A speaker holds a microphone at a DjangoCon US event. Submission deadline: March 16th, 11 AM CDT.

                                                                                                                                                                                                                                                                                                                                                                                                                                                Alt...2026 djangocon.us Chicago — Call for Proposals are now open! A speaker holds a microphone at a DjangoCon US event. Submission deadline: March 16th, 11 AM CDT.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  [?]🫧 socialcoding.. » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                                  @smallcircles@social.coop

                                                                                                                                                                                                                                                                                                                                                                                                                                                  [?]Graham Perrin » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                                  @grahamperrin@mastodon.bsd.cafe

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Seeking advice for FreeBSD as a daily driver on an ASUS X580VD

                                                                                                                                                                                                                                                                                                                                                                                                                                                  (Intel HD 630 + GTX 1050 Optimus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Five questions at <reddit.com/r/freebsd/comments/> (replies there, if you can – thanks).

                                                                                                                                                                                                                                                                                                                                                                                                                                                  The writer's use case and goals:

                                                                                                                                                                                                                                                                                                                                                                                                                                                  ― web dev stack: Java, Node/React, Python, Go

                                                                                                                                                                                                                                                                                                                                                                                                                                                  ― occasional virtualization and Linuxulator for Linux-only tooling

                                                                                                                                                                                                                                                                                                                                                                                                                                                  ― prefer GNOME, but open to recommendations if another DE/DM is more reliable here

                                                                                                                                                                                                                                                                                                                                                                                                                                                  ― Intel as primary + NVIDIA for on-demand/offload use (if possible).

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [?]Python Software Foundation » 🌐
                                                                                                                                                                                                                                                                                                                                                                                                                                                    @ThePSF@fosstodon.org

                                                                                                                                                                                                                                                                                                                                                                                                                                                    What: 2026 Python Developers Survey 🐍💻
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Why: To capture the current state of the language and the ecosystem around it 🌍
                                                                                                                                                                                                                                                                                                                                                                                                                                                    When: Open now until we reach our respondent goal 📈
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Who: You! 🫵
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Where: surveys.jetbrains.com/s3/pytho

                                                                                                                                                                                                                                                                                                                                                                                                                                                    surveys.jetbrains.com/s3/pytho