Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 15
  1. While writing the section of my 2026 Python Packaging Council (PPC) nomination on secure supply chain, I realized that one thing related to having a secure supply chain that we lack is a defined way to perform reproducible builds.

  2. I have decided to run for the inaugural/2026 Python packaging council (PPC).

  3. There have been several security incidents lately that involved compromising GitHub Actions workflows.

  4. While I decide what to do with PEP 832 after polling folks on their opinion, I thought I would write out why I'm even bothering with any of this.

  5. A Python project got hacked where malicious releases were directly uploaded to PyPI.

  6. It's been a while since I posted about WASI support in CPython!

  7. CLI subcommands with lazy imports

    In case you didn't hear, PEP 810 got accepted which means Python 3.15 is going to support lazy imports!

  8. I want to be upfront that this blog post is for me to write down some thoughts that I have on the idea of rewriting the Python Launcher for Unix from Rust to pure Python.

  9. The varying strictness of TypedDict

    I was writing some code where I was using httpx.get() and its params parameter.

  10. (This is the blog post version of my keynote from EuroPython 2025 in Prague, Czechia.)

  11. Unravelling t-strings

    PEP 750 introduced t-strings for Python 3.14.

  12. I normally don't talk about politics here, but as I write this the US has started a trade war with Canada (which is partially paused for a month, but that doesn't remove the threat).

  13. My impressions of Gleam

    When I was about to go on paternity leave, the Gleam programming language reached 1.0.

  14. What the PSF Conduct WG does

    In the past week I had two people separately tell me what they thought the Python Software Foundation Conduct WG did and both were wrong (and incidentally in the same way).

  15. Don't return named tuples in new APIs

    In my opinion, you should only introduce a named tuple to your code when you're updating a preexisting API that was already returning a tuple or you are wrapping a tuple return value from another API.