https://www.python.org/Python2026-09-23T13:51:04.484172+00:00the Python communitypython-feedgenhttps://www.python.org/favicon.icohttps://www.python.org/favicon.icoCombined Python ecosystem feed: PyPI (blog + updates), Python Status, Planet Python, python.org downloads, Python Central, PEPs, PyTorch, PyDevTools, Anaconda, pip/build/cibuildwheel releases, and Pydantic.tag:trvny.github.io,2024:feedseek/python/d80087b643640f44nufftcf 0.2.22026-09-23T13:50:49+00:00Fast autocorrelation and cross-correlation functions estimation for irregularly- and regularly-sampled time series, via NUFFT + Numba-optimized real-space kernels (gaussian and rectangle).2026-09-23T13:50:49+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/1449f25bcdbd8d20gs2-cdk 1.0.1322026-09-23T13:50:46+00:00GS2 SDK for Python.2026-09-23T13:50:46+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/87ef91e8e7016587netemb 0.4.02026-09-23T13:50:44+00:00A package for the topological embedding of complex networks2026-09-23T13:50:44+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/12674ec3c966ab17covener 0.8.12026-09-23T13:50:36+00:00Spec-driven development for AI agent teams. Governance for regulated domains and large projects: traceable, auditable, human-approved.2026-09-23T13:50:36+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/c598cb81736bf2fbtokease 1.14.22026-09-23T13:50:35+00:00灵鲸算力指数平台 Python SDK:查看接口参数并查询行情数据2026-09-23T13:50:35+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/8fe2f04072b889d9Issues with search, logins and logged-in pages2026-09-23T11:02:51+00:00Sep 23 , 11:02 UTC Investigating - We are currently investigating this issue.2026-09-23T11:02:51+00:00Python Statustag:trvny.github.io,2024:feedseek/python/4b57e13580f9cbfdPython GUIs: Dynamically Adding Rows of Widgets in PyQt6 — How to use QGridLayout to add multiple widgets per row at runtime2026-09-23T06:00:00+00:00I have a GUI where I dynamically add a QLineEdit for each image a user selects. That part works. But now I want to extend it so that each image gets a row of three text boxes — one for the filename, one for the width, and one for the height. How do I dynamically add multiple widgets horizontally for each new entry? Adding a single widget per action is straightforward enough, but when you need a whole row of widgets each time? That's where QGridLayout becomes your best friend. In this tutorial, w2026-09-23T06:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/db83d888cf95fe25Python Bytes: #497 Faster than light profiling2026-09-23T03:45:07+00:00<strong>Topics covered in this episode:</strong><br>
<ul>
<li><strong><a href="https://docs.python.org/3.15/library/profiling.sampling.html?featured_on=pythonbytes">Tachyon: A sampling profiler ships in Python 3.15's stdlib</a></strong></li>
<li><strong><a href="https://blog.cloudflare.com/python-workers-ga/?featured_on=pythonbytes">Python Workers are now generally available on Cloudflare</a></strong></li>
<li><strong><a href="https://flet.dev/blog/flet-1-0?featured_on=pythonbytes">Flet 1.0 - 2026-09-23T03:45:07+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/935d1fab8576153esafe-store 3.6.02026-09-23T00:50:25+00:00Simple, concurrent SQLite-based vector store optimized for local RAG pipelines, with optional encryption.2026-09-23T00:50:25+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/58dc1c70e0f779c8jsonl-viewer 0.0.22026-09-23T00:50:24+00:00A terminal viewer for JSONL files2026-09-23T00:50:24+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/b9fda3bac5376f05dropbear-transport 0.1.1a92026-09-23T00:50:15+00:00Dropbear QUIC data plane: pinned client, UDP preflight, multi-session worker server2026-09-23T00:50:15+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/271162d5c805b07bsvv-accelerated 0.0.572026-09-23T00:50:09+00:00svVascularize (svv): A synthetic vascular generation, modeling, and simulation package2026-09-23T00:50:09+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/dc178039cc1eb3bbtokenspeed-mla 0.2.112026-09-23T00:49:55+00:00Speed-of-light TokenSpeed MLA kernels for Blackwell SM100 and SM103.2026-09-23T00:49:55+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/a798f571a493576aPyCoder’s Weekly: Issue #753: frozendict, pytest Plugins, re.prefixmatch(), and More (2026-09-22)2026-09-22T19:30:00+00:00#753 – SEPTEMBER 22, 2026 View in Browser » Python 3.15 Preview: frozendict Preview Python 3.15’s frozendict: build immutable mappings you can hash, cache, and share across threads, and learn where the freeze stops. REAL PYTHON Quiz: Python 3.15 Preview: frozendict REAL PYTHON claude -p “migrate our CI config to RWX” Python is powering AI. Your build platform should keep up. RWX is CI/CD rebuilt for the agentic dev cycle: content-based caching, graph-based task execution, and agent sandboxes tha2026-09-22T19:30:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/d42dd32384b307efTalk Python to Me: #564: EVE Online Departs for Python 32026-09-22T18:24:30+00:00Every ship in EVE Online eventually undocks and leaves the station. This time, it's the whole game. EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8 and was archived last year. Destination: Python 3.12. The route runs through 6,500 lines of division that decide who wins a fight, and 100 gigabytes of pickled Python objects that have to survive the jump intact. Kristinn Sigurbergsson was on this show ten years ago2026-09-22T18:24:30+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/97fbf71cf3faf79fHardware-Agnostic Models in vLLM2026-09-22T15:45:46+00:00TL;DR To achieve state-of-the-art performance at the frontier, vLLM is changing its internal implementation in ways that make it incompatible with fullgraph torch.compile. This may have consequences for users who...2026-09-22T15:45:46+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/54b7f000a98cd153AI Incident Trackers Weren’t Built for Agents: Introducing the Agent Incident Registry2026-09-22T15:45:41+00:00Explore 529 verified AI agent incidents in the Agent Incident Registry, which separates real-world harm from research demos to clarify actual agent risk. The post AI Incident Trackers Weren’t Built for Agents: Introducing the Agent Incident Registry appeared first on Anaconda .2026-09-22T15:45:41+00:00Anacondatag:trvny.github.io,2024:feedseek/python/03eda785257d3094How Shopify built a continual learning loop with PyTorch and vLLM2026-09-22T13:45:18+00:00TL;DR: This case study explores how Shopify compresses production failures into model weights every day, beats frontier-model quality, and cuts serving costs 96% by building a continual learning loop with...2026-09-22T13:45:18+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/8be47329f683ddebDjango Weblog: New Technical Governance Approved2026-09-22T11:00:00+00:00Both the Steering Council and DSF Board have approved DEP 19, which implements our new technical governance. Thank you to everyone who read the document and participated in the process! This was the effort of two different DSF boards and dozens of community members. These changes were a revisitation of Django’s technical governance in which a simplification and reduction was made to make it more approachable to more people. The most exciting change (in my opinion), is the new Steering Council El2026-09-22T11:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/afda6e0c0baa67b7How we redesigned Pydantic Logfire dashboards2026-09-22T09:00:00+00:00A new look for Pydantic Logfire dashboards: chart colors from 1980s computer graphics, readable for colorblind users, and rows of big numbers that line up.2026-09-22T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/0990ba629493099cLernerPython blog, from Reuven Lerner: Pandas nullable integers: Keeping ints with Int64 and pd.NA2026-09-22T06:00:00+00:00You have a Python Pandas series with ints + NaN. You don’t want float forced on you. Solution: Use the “extension” type Int64 (note Initial Caps) and pd.NA: s = Series([10, pd.NA, 30], dtype='Int64') # must name explicitly s is: 0 10 1 <NA> 2 30 dtype: Int64 The post Pandas nullable integers: Keeping ints with Int64 and pd.NA appeared first on LernerPython .2026-09-22T06:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/e2a37442a5427033ai-browser-mcp 0.15.02026-09-22T05:20:16+00:00Local MCP server for reading and interacting with web pages through real Chrome.2026-09-22T05:20:16+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/7d64e8fd4312c0bccoinsignal 3.3.02026-09-22T05:19:54+00:00None2026-09-22T05:19:54+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/44ae6e7b8fd75901pypebbles 0.3.42026-09-22T05:19:51+00:00Python Pebbles2026-09-22T05:19:51+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/836f5bd41880b5aahyperprobe-agent 1.2.292026-09-22T05:19:37+00:00Production-grade, non-breaking live debugger and telemetry agent for Python.2026-09-22T05:19:37+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/e9096937158b0c29pulumi-aiven 6.60.0a17900538132026-09-22T05:19:05+00:00A Pulumi package for creating and managing Aiven cloud resources.2026-09-22T05:19:05+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/1585f593980d6e36TinyTorch: Don’t Just Import PyTorch. Build It.2026-09-21T20:41:14+00:00A framework you write yourself, tensors through transformers TL;DR Every mature systems project eventually needs a teaching version. TinyTorch is a free, open-source curriculum where you build a working ML...2026-09-21T20:41:14+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/7c64fd34fa75c2d3How We Think About AI Red Teaming: A Field Framework for Enterprise Deployments2026-09-21T18:49:30+00:00A solutions engineer's field framework for AI red teaming: attack surface, adversarial testing, and what actually gets fixed. The post How We Think About AI Red Teaming: A Field Framework for Enterprise Deployments appeared first on Anaconda .2026-09-21T18:49:30+00:00Anacondatag:trvny.github.io,2024:feedseek/python/f51104206707d0a5Andre Roberge: Breaking a four year hiatus to talk about the export keyword (PEPs 842 and 843)2026-09-21T17:24:52+00:00I started writing this blog in 2004 and, every year I published at least one post until 2022. So four years of not writing about Python ... and, actually, four years of (essentially) not writing any code. It is time for me to start writing and coding again, this time about a proposed new Python keyword: export . Sources of frustration If you've ever written code and made it available for others to use, you might have encountered one or more of the following sources of frustration: You change the2026-09-21T17:24:52+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/78f356b05b4724e5ligo.skymap 2.5.5.dev122026-09-21T05:07:27+00:00Tools for reading, writing, manipulating, and making LIGO/Virgo/KAGRA sky maps2026-09-21T05:07:27+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/f573ee62cb7baa4eredsun 0.13.0rc42026-09-21T05:07:09+00:00Event-driven data acquisition software for scientific applications.2026-09-21T05:07:09+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/5863a840ee014532nestor-meaning 0.26.02026-09-21T05:06:43+00:00Has a human checked this? A seal/serve/audit mechanic over a verified-match memory — translation, entity resolution and numeric reconciliation recipes, a hash-chained ledger, injected storage, and browser, terminal and MCP surfaces.2026-09-21T05:06:43+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/0868690977be4e68agent-memory-integrity 0.5.02026-09-21T05:06:37+00:00Agent Memory Integrity (agmi): a conformance test suite that measures whether AI agent memory and checkpoint stores notice tampering2026-09-21T05:06:37+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/ac20c6a053128fdccodewiki-plus 5.12.02026-09-21T05:06:29+00:00Transform codebases into comprehensive documentation using AI-powered analysis2026-09-21T05:06:29+00:00PyPI Updatestag:trvny.github.io,2024:feedseek/python/737d7ec4232fab9fLernerPython blog, from Reuven Lerner: Get Python help, one on one: my coaching sessions2026-09-20T10:37:56+00:00Some of the most satisfying work I do happens one on one. You arrive with a real problem from your real job — code that will not behave, an architecture you are unsure about, a Git situation that has you stuck — and an hour later it is smaller, or gone. I have offered these private coaching sessions for years, mostly to people who thought to ask. What I never did was describe them properly anywhere, which is a strange way to run something I enjoy this much. So: I’ve now set up a page all about m2026-09-20T10:37:56+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/acbfcdc770c095c5LernerPython blog, from Reuven Lerner: NaN in Pandas: Why you need np.nan, not pd.NaN2026-09-20T06:00:00+00:00Missing data? NumPy calls it nan. Python Pandas displays it as NaN. But: Pandas doesn’t define pd.nan or pd.NaN. NumPy removed np.NaN in version 2.0. So you have to refer to np.nan from within Pandas, and it’ll be displayed as NaN. The post NaN in Pandas: Why you need np.nan, not pd.NaN appeared first on LernerPython .2026-09-20T06:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/34170eb54aec2d4aPEP 824: None-coalescing operators2026-09-20T00:00:00+00:00This PEP proposes adding two new operators.2026-09-20T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/9e5477d21ae7ab6aPEP 823: None-aware access operators2026-09-20T00:00:00+00:00This PEP proposes adding two new operators.2026-09-20T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/ac4a7c743fbbed48PEP 849: More Expressive Type Expressions2026-09-20T00:00:00+00:00Currently, the Python interpreter allows any expression to be used as an annotation. But their most popular usage, type annotations, are restricted to only a small subset of possible expressions. This is because type annotations need to be introspectable at runtime and many valid expressions produce values where that is not possible. This greatly limits which expressions can be assigned a meaning within the typing spec and limits the expressiveness and ease of use of type annotations.2026-09-20T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/a3376c8075cec187Bob Belderbos: Ship Your First Python App: a Free Course on the Local Dev Workflow2026-09-19T00:00:00+00:00I keep hearing this a lot: the Python syntax I picked up in an afternoon, but shipping a real project meant learning ten more things. There is a stark difference between writing some code in Python vs building an app that someone else can run on their system. These skills are taught, but rarely together in one place. So I am building a free course to teach this. The gap I want to help close I spotted a post on r/learnpython recently of someone who had done several courses, worked with pandas, Nu2026-09-19T00:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/31b477b607a084b7Django Weblog: Proposed change to DSF voting membership2026-09-18T17:00:00+00:00We're proposing a new voting membership status to help us track active members. If you've voted in a Board election in the last two years, you're active, and you count toward quorum. If you haven't, you're still a member, but you won't count toward quorum until you tell us you want to vote. Why make this change? Quorum today is measured against every member on the rolls, including members who no longer take part in elections. As membership grows, quorum becomes harder to reach and puts our elect2026-09-18T17:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/3a80343827fcb2d7mise: Polyglot Runtime and Tool Version Manager2026-09-18T15:10:32+00:00mise (pronounced “meez,” formerly named rtx) is a cross-platform command-line tool that manages multiple language runtimes, environment variables, and project tasks from a single manifest. It installs and switches versions of Python, Node.js, Rust, Go, Ruby, and more than a thousand other tools, activating the correct versions automatically as the shell moves between directories. When to use mise mise fits polyglot projects that need more than one language runtime pinned together. A repository t2026-09-18T15:10:32+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/0b6a62aa592ded0dPyPy: PyPy v8.0.0 release2026-09-18T11:00:00+00:00PyPy v8.0.0: release of python 2.7, 3.11, and 3.12 beta released 2026-09-19 The PyPy team is proud to release version 8.0.0 of PyPy after the previous
release on May 26, 2026. This is a major new version, hence the bump to 8.0.0.
It is our first release of Python 3.12, which may still have some bugs so we
are calling it "beta" quality. Why the move to 8.0.0 glibc2.28 We have updated our linux buildbots (linux64, linux32, aarch64) to use
manylinux_2_28 images based on AlmaLinux 8 and glibc 2.28. 2026-09-18T11:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/53f7e6f3b4c992d2ListenData: AutoGPT : Everything You Need To Know2026-09-18T08:34:54+00:00In this post we have covered AutoGPT in detail. By end of this tutorial, you will not only understand how it works but also will be able to run it on your system. Auto-GPT has gained a significant amount of popularity in the media. It has become one of the most talked-about topics across various social media platforms after ChatGPT . It has not only captured the attention of people in Artifical Intelligence community but also people from other background. Media outlets across countries covered i2026-09-18T08:34:54+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/809d4fd49d74b7efLernerPython blog, from Reuven Lerner: np.nan in Pandas: Why missing values break comparisons2026-09-18T06:00:00+00:00Missing data in Python Pandas? We use nan (“not a number”), which comes from NumPy. np.nan is a float, but not a normal one: np.nan + 10 # nan
np.nan * 12345 # nan
sum([10, 20, np.nan]) # nan
np.nan == 0 # False
np.nan == np.nan # False The post np.nan in Pandas: Why missing values break comparisons appeared first on LernerPython .2026-09-18T06:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/502ae6c49e87b449Graham Dumpleton: Writing a workshop for JupyterLab2026-09-18T04:39:23+00:00Yesterday's post introduced jupyterlab-workshop and showed one page of a workshop. This one writes a whole workshop from an empty directory. It is small enough to fit in a post, but it has everything a real one has: a manifest, four pages, actions that drive the JupyterLab session, checks that run by themselves, a quiz, and the tooling that proves the workshop works before a learner ever sees it. The subject is pytest. The workshop teaches the loop pytest is built around, which is write a test, 2026-09-18T04:39:23+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/59c2e2c579590b54PyTorch Day Japan 2026 Comes to Tokyo on December 102026-09-18T00:25:32+00:00PyTorch Day Japan 2026 will bring the open source AI community together in Tokyo on December 10 for a full day of technical talks and interactive discussions designed to foster...2026-09-18T00:25:32+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/f36fd9222d869508Graham Dumpleton: Introducing jupyterlab-workshop2026-09-18T00:00:00+00:00When I released the 24 wrapture workshops last week, they ran in JupyterLab on mybinder with the instructions in a side panel, and I said at the end of that post that the panel deserved a post of its own. The panel is jupyterlab-workshop , a JupyterLab extension I wrote the week before. The workshops were the reason it exists, and the first thing built with it. If you know I have spent years working on Educates and are wondering why I did not simply use that, there is a reason, and I come to it 2026-09-18T00:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/152f45a6500a5d1aBob Belderbos: Protocol or ABC? Designing a pluggable provider interface2026-09-18T00:00:00+00:00I was designing the provider boundary with a developer for a CLI tool that talks to two different image-generation backends. Same inputs from the user, two different SDKs underneath. We were figuring out how best to define the shared contract: an abstract base class, or a typing.Protocol ? This article has the answer. The setup: one contract, two backends The CLI should not know which provider it's talking to. It calls something like submit(request) and gets a typed result back. Each provider tr2026-09-18T00:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/67658e675f4cd088Python Software Foundation: Announcing the 2026 PSF Board Election Results!2026-09-17T08:48:08+00:00The 2026 election for the PSF Board created an opportunity for conversations about the PSF's work to serve the global Python community. We appreciate community members' perspectives, passion, and engagement in the election process this year. We want to send a big thanks to everyone who ran and was willing to serve on the PSF Board. Even if you were not elected, we appreciate all the time and effort you put into thinking about how to improve the PSF and represent the parts of the community you pa2026-09-17T08:48:08+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/e09e3d0da8e871e5Python Software Foundation: Announcing the 2026 Python Packaging Council Election Results!2026-09-17T08:36:38+00:00The inaugural Python Packaging Council (PPC) election has concluded. With 17 candidates and plenty of lively AMA discussions on DPO , we are pleased to see the level of engagement with this first PPC election. We want to send a big thanks to everyone who ran and was willing to serve on the council. Even if you were not elected, we appreciate all the time and effort you put into thinking about how to improve Python’s packaging ecosystem and represent the parts of the community you participate in.2026-09-17T08:36:38+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/0e3c86f0fb568167LernerPython blog, from Reuven Lerner: Python callables: Any object that defines __call__2026-09-17T06:00:00+00:00What is a “callable” in Python? Typically, a function or class. But really, it’s anything with __call__ defined: class MyClass:
def __call__(self):
return 'Hi!' m = MyClass()
m() # 'Hi!' The “callable” builtin basically returns True if it finds __call__. The post Python callables: Any object that defines __call__ appeared first on LernerPython .2026-09-17T06:00:00+00:00Planet Pythontag:trvny.github.io,2024:feedseek/python/e80ecd75e322f7dfOpen Research, Tooling & Optimization at PyTorch Conference North America 20262026-09-16T19:00:47+00:00TL;DR Taking place October 20 to 21 in San Jose, California, PyTorch Conference North America 2026 highlights open research, tooling, and performance optimization across compiler architecture, cross-hardware kernel domain-specific languages,...2026-09-16T19:00:47+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/befb9030e6608e62Low Precision Flash Attention 4: End-to-End Block-Scaled Attention for Blackwell2026-09-16T18:55:21+00:00TL;DR We extend FlashAttention-4 [1] with MXFP8 forward and backward, reaching 2.85 PF/s forward and 2 PF/s backward on LLM shapes. On our internal shapes, FA4 MX8 reaches 2.54 PF/s...2026-09-16T18:55:21+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/431549aa8784489fPython install manager 26.4 beta 32026-09-15T20:06:17+00:00Release date: 2026-09-15 20:06:17+00:002026-09-15T20:06:17+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/daa1c7c3b5076bb9Generate images with Pydantic AI2026-09-14T09:00:00+00:00Generate images with OpenAI, Google, or xAI through Pydantic AI. Use ImageGenerator directly or from an agent, with OpenTelemetry tracing.2026-09-14T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/d44a930aeb55506aHelion x 🤗 HF Kernels: Building and Shipping Out-of-the-box Performant Kernels2026-09-11T17:45:57+00:00TL;DR The HuggingFace Kernels project now has Helion support. This blog walks through how to build, autotune, and ship performant and portable Helion kernels via the Hugging Face Kernels project,...2026-09-11T17:45:57+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/beabb8dfad6500f8From Regulation to Repository: What the EU Cyber Resilience Act Asks of Engineering Teams2026-09-11T14:30:03+00:00The CRA's first deadline is here. How reporting, vulnerability handling, support periods, and substantial modification land on the teams that ship code. The post From Regulation to Repository: What the EU Cyber Resilience Act Asks of Engineering Teams appeared first on Anaconda .2026-09-11T14:30:03+00:00Anacondatag:trvny.github.io,2024:feedseek/python/e7e11ee568f1d8b5CPython: The Python Reference Implementation2026-09-10T13:50:12+00:00When uv python install downloads an interpreter The program that reads and executes Python code. When you run "python3 hello.py", python3 is the interpreter. , it downloads CPython: the reference implementation of the Python language, written in C. CPython compiles .py files to bytecode and executes them, and it ships the standard library that every Python program depends on. Alternative implementations like PyPy and GraalPy exist, but CPython is what “Python” means in practice.2026-09-10T13:50:12+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/cacd8de5c81e6f311.6.12026-09-10T07:55:45+00:00What's Changed chore[v1]: prepare for v1.6.1 by @henryiii in #1181 Full Changelog : 1.6.0...1.6.12026-09-10T07:55:45+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/3c01c27c37f9b51bPyTorch Conference China 2026: Advancing the Open Source AI Stack2026-09-10T00:01:29+00:00PyTorch Conference China 2026 brought the PyTorch community together in Shanghai on September 8–9 alongside KubeCon + CloudNativeCon and OpenInfra Summit, following sponsor-hosted co-located events on September 7. Technical discussions...2026-09-10T00:01:29+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/40c1060be49d7c49Durable Pydantic AI agents on AWS Lambda2026-09-09T09:00:00+00:00Make Pydantic AI agents resumable on AWS Lambda durable functions. AWSLambdaDurability checkpoints model requests and tool calls, so a retry resumes.2026-09-09T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/b061cf09123f13feWhat OpenAI’s Astra Means for AI Security Teams2026-09-08T21:36:37+00:00OpenAI's Astra model can find and chain zero-days on its own. Here's what that capability jump means for how enterprises secure AI in production. The post What OpenAI’s Astra Means for AI Security Teams appeared first on Anaconda .2026-09-08T21:36:37+00:00Anacondatag:trvny.github.io,2024:feedseek/python/f1bfeeb3305b73ffLinguistic drift at the frontier | Pydantic2026-09-08T09:00:00+00:00How one word went from 8,000 GitHub PRs a year to 685,000, why it spreads between models, and a Pydantic AI Capability that scores and rewrites drifting prose.2026-09-08T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/3048f768e9933366Incident Report: File Hosting Errors2026-09-08T06:09:00+00:00Executive summary For about two weeks in August 2026, some PyPI users hit intermittent 502 and 503 errors downloading files from files.pythonhosted.org , triggering failures during installation from PyPI. Thanks to our users filing reports in the support tracker ; one report in particular narrowed the problem to a single cache node. Two separate problems were uncovered. A canary deployment inside Fastly's network had triggered a misconfiguration at one cache node, causing Fastly's routing layer 2026-09-08T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/8c7994ba519e7580Alibaba Cloud, Ant Group, Cambricon and Huawei Come Together in Shanghai to Advance the Open Source AI Stack at PyTorch Conference China2026-09-08T01:00:02+00:00China’s leading AI technology companies Alibaba Cloud, Cambricon and Ant Group join the PyTorch Foundation as members Summary Alibaba Cloud and Cambricon joined the PyTorch Foundation as Platinum members, and...2026-09-08T01:00:02+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/df66e6ebf2cb9e3aCambricon Joins the PyTorch Foundation as a Platinum Member2026-09-08T00:59:13+00:00The PyTorch Foundation, a community-driven hub for open source AI under the Linux Foundation, is announcing today that Cambricon has joined as a Platinum member. Founded in 2016, Cambricon is...2026-09-08T00:59:13+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/ecffcf2928101b16Cookiecutter: Python Project Template Tool2026-09-07T15:04:11+00:00Cookiecutter is a cross-platform command-line utility that creates projects from templates. It generates project structures by copying template directories and replacing templated variables with user-provided values, supporting any programming language or markup format. Key Features Template Processing Copies source directory trees and replaces names surrounded by templating tags {{ }} with values from cookiecutter.json Supports variable replacement in file names, directory names, and file conte2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/1df86da533494713pdb: Python's Built-in Debugger2026-09-07T15:04:11+00:00pdb is Python’s interactive source debugger, distributed as a module in the standard library. It supports setting breakpoints, single-stepping at the source-line level, inspecting and modifying variables in any stack frame, and post-mortem analysis of an unhandled exception. The interface is line-oriented and runs in any terminal with no external dependencies. When to use pdb Use pdb when a problem can be reproduced locally and adding a print statement is not enough. Drop a breakpoint() call at 2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/cd602c93cf11368acibuildwheel: Cross-Platform Python Wheel Builder2026-09-07T15:04:11+00:00cibuildwheel is a CI tool that builds Python wheels for multiple platforms, architectures, and Python versions from a single configuration. It runs on CI servers (GitHub Actions, GitLab CI, and Azure Pipelines), automating the work of compiling C/C++/Rust/Cython extensions and producing manylinux /musllinux-compliant wheels. Note2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/d6e1aaa9d673f674Furo: Sphinx Documentation Theme2026-09-07T15:04:11+00:00Furo is a Sphinx theme written by Pradyun Gedam . It is a clean, customisable replacement for Sphinx’s default alabaster theme, with built-in light and dark modes, a responsive layout, and a focused sidebar. Note2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/edc7724d65a94346mkdocstrings: Autogenerate API Documentation in MkDocs2026-09-07T15:04:11+00:00mkdocstrings is a MkDocs plugin that generates API documentation from source code and injects it directly into Markdown pages. The base plugin is language-agnostic; concrete language support ships as separate handler packages. Note2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/d4e005317594330cMkDocs: Markdown Documentation for Python Projects2026-09-07T15:04:11+00:00MkDocs is a static site generator that builds documentation websites from Markdown source files. A project’s structure, navigation, theme, and plugins are declared in a single mkdocs.yml file at the repo root. Note2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/1630f214a486dcc3Material for MkDocs: Documentation Theme and Framework2026-09-07T15:04:11+00:00Material for MkDocs is a theme and feature framework for MkDocs . Built by Martin Donath (squidfunk) , it layers Material Design styling, client-side search, dark mode, code annotations, and a wide configuration surface on top of the base MkDocs build pipeline. Note2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/f767908f987bb006conda-pypi2026-09-07T15:04:11+00:00conda-pypi is a conda plugin that installs PyPI packages into a conda environment where the conda solver can track them. It closes the long-standing gap where pip -installed packages were invisible to conda and the two views of the environment would drift apart. With the conda-pypi channel configured, the standard conda install command resolves conda-forge and PyPI packages in a single solve, with no separate pip step. The plugin offers two mechanisms, and they behave differently:2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/73900e398bd60fc2nox: Python Test Automation Tool2026-09-07T15:04:11+00:00nox manages Python virtual environments and runs tests across multiple Python versions and configurations. Where tox uses declarative TOML or INI configuration, nox uses Python code in a noxfile.py , which makes it straightforward to express conditionals, loops, and dynamic session generation. Hatch offers a third approach with its environment matrix system configured in pyproject.toml . When to Use nox nox solves the problem of running test suites, linters, and other checks across multiple Pyth2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/b39689f4809b285cAnaconda: Python and R Data Science Platform2026-09-07T15:04:11+00:00Anaconda Distribution is a pre-packaged Python and R data science platform maintained by Anaconda, Inc. It bundles the conda package manager, a Python interpreter , and over 600 scientific computing libraries into a single installer. The current release, Anaconda Distribution 2025.12, ships with Python 3.13.9 and conda 25.11.0. Warning2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/8df2c1b862ad83c7Hatch: Python Project Manager2026-09-07T15:04:11+00:00hatch is a Python project management tool maintained by the Python Packaging Authority (PyPA). It handles virtual environment management, dependency resolution, project scaffolding, and publishing through a unified interface that follows Python packaging standards. Its build backend, hatchling, is one of the most widely used on PyPI. When to Use Hatch Hatch suits library authors who want a single, standards-compliant tool covering scaffolding, building, publishing, and multi-version testing. Its2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/950b5ec5463eb083build: Python Package Build Frontend2026-09-07T15:04:11+00:00build is a PEP 517-compliant Python package builder developed by the Python Packaging Authority (PyPA) . It provides a standardized interface for building Python packages using any compliant build backend , serving as a simple frontend tool that executes the build process defined by backends like setuptools , flit , or hatchling . Key Features Build Operations Source Distributions: Creates sdist packages containing source code Binary Distributions: Builds wheel packages for direct installation B2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/5c4cc5c777978be4Basedpyright: Python Type Checker (pyright Fork)2026-09-07T15:04:11+00:00Basedpyright is a static type checker and language server for Python, maintained by DetachHead as a community fork of Microsoft’s pyright . It tracks upstream pyright closely and adds diagnostic rules, stricter defaults, and language-server features that Microsoft keeps exclusive to its closed-source Pylance extension. The fork exists because pyright ships as an npm package and depends on Node.js, which makes it awkward to pin as a project dependency, and because the editor features most Python 2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/fc11a414f7436401Claude Code: Anthropic's Terminal Coding Agent2026-09-07T15:04:11+00:00Claude Code is a terminal-based AI coding agent from Anthropic that reads a project’s files, edits them, runs shell commands, and iterates on the results. A request is described in plain language, and Claude Code decides which files to read, which commands to run, and what code to write; when a command fails, it reads the error and adjusts. It also runs as a VS Code and JetBrains extension, a desktop app, and in the browser at claude.ai/code , all backed by the same engine.2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/f2588ff05cf50a48direnv: Per-Directory Environment Variables for Python2026-09-07T15:04:11+00:00direnv is a shell extension that loads and unloads environment variables based on the current working directory. It reads a per-directory .envrc file when entering a folder and reverts the environment when leaving. Although direnv is language-agnostic, it is widely used in Python projects to activate virtual environments and export project-specific settings without polluting the global shell. Key Features Loads variables from .envrc on cd into a directory and unloads them on cd out Provides a st2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/7c29a14f05f0fcf0mypy: Python Static Type Checker2026-09-07T15:04:11+00:00mypy is a static type checker for Python that analyzes type annotations to detect bugs before runtime. It has been the default Python type checker since 2012 and has the broadest ecosystem support of any Python type checking tool. Development happens in the python/mypy repository under an MIT license. When to use mypy Use mypy when you want to catch type-related bugs before runtime by adding static type checking to a Python project. It is the most established Python type checker with broad ecosy2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/d5def26daadb180aConda2026-09-07T15:04:11+00:00Conda is a language-agnostic, cross-platform package and environment manager. Where pip installs Python packages from PyPI , conda resolves dependencies across Python, R, C/C++, Fortran, and other languages in a single dependency graph. Note Conda is the package manager. Anaconda is a distribution that bundles conda with 600+ pre-installed packages. See Understanding the Conda/Anaconda Ecosystem for how conda, Miniconda, Miniforge, and Anaconda relate.2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/2178ec26784f685bflake8: Python Linter2026-09-07T15:04:11+00:00Flake8 is a Python linting tool that wraps three checkers into one CLI: PyFlakes for logical errors, pycodestyle for PEP 8 style, and mccabe for cyclomatic complexity. A plugin system extends it with additional rules. Ruff reimplements flake8’s entire rule set with autofix support and 10-100x faster runs. Consider Ruff for new projects. When to use flake8 Flake8 fits codebases that already run it in CI and have tuned a stable configuration across setup.cfg , tox.ini , or .flake8 . Teams that dep2026-09-07T15:04:11+00:00PyDevToolstag:trvny.github.io,2024:feedseek/python/760346d5adbccfd2PyTorch x Hugging Face in Bengaluru: Building India’s Next Generation of ML Systems Contributors2026-09-07T13:05:37+00:00TL;DR More than 170 students, engineers, researchers, and open-source contributors gathered in Bengaluru for a technical evening hosted by Red Hat and Hugging Face around PyTorch, large-scale inference, reinforcement learning...2026-09-07T13:05:37+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/744d04426bb57b42PEP 846: Docstrings for Type Aliases2026-09-06T00:00:00+00:00This PEP proposes preserving a string literal immediately following a type statement as the resulting type alias object’s __doc__ attribute, exposing that documentation through ast, and displaying it through pydoc and help(). It follows the placement already supported by source-based documentation tools. The parser stores the docstring in a new optional doc field on ast.TypeAlias instead of creating a separate ast.Expr node for it. ast.get_docstring() retrieves alias docstrings from this field.2026-09-06T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/c2a98ae98656f512v4.2.12026-09-05T14:47:03+00:00🐛 Respects the NuGet package sources configured on the machine when installing CPython on Windows, instead of always falling back to nuget.org ( #2966 ) 🐛 Fixes a NameError on Pyodide when an already-compatible wheel was reused, which made the test step fail ( #2968 ) 🛠 Updates the Android Python versions, and the Android testbed's Gradle version, making it compatible with Java 25 ( #2962 ) 🛠 Updates dependencies including CPython 3.15.0rc2 ( #2965 , #2970 , #2976 , #2981 , #2985 )2026-09-05T14:47:03+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/def7a51367852dc9Your Guide to Hardware Acceleration & Compute Infrastructure at PyTorch Conference North America 20262026-09-04T17:45:31+00:00TL:DR PyTorch Conference North America 2026 (San Jose, October 20–21) is packed with sessions on getting PyTorch to run fast, portably, and reliably across an increasingly diverse silicon landscape –...2026-09-04T17:45:31+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/3f8bd57b69e10ba6PyTorch 2.14 Release Blog2026-09-02T18:41:48+00:00We are excited to announce the release of PyTorch® 2.14 (release notes)! The PyTorch 2.14 release features the following changes: NVGEMM brings CuTeDSL-generated CUTLASS kernels to Inductor, with epilogue fusion,...2026-09-02T18:41:48+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/9e006440a76ae6c0Agentic AI and Next-Gen Intelligence Sessions at PyTorch Conference North America 20262026-09-02T16:50:44+00:00TL;DR PyTorch Conference North America 2026 features Agentic AI and Next-Gen Intelligence across sessions on training agents, serving agents in production, agents that build PyTorch, and PyTorch in the physical...2026-09-02T16:50:44+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/6b6a0108d7a330bdAI on Your Own Terms: Why Model Freedom Isn’t Optional Anymore2026-09-02T16:22:12+00:00OpenAI cut off Cursor's model access after a change in ownership. See why model-agnostic AI tools like Kilo protect developers from that kind of disruption. The post AI on Your Own Terms: Why Model Freedom Isn’t Optional Anymore appeared first on Anaconda .2026-09-02T16:22:12+00:00Anacondatag:trvny.github.io,2024:feedseek/python/7767a1637395e669Python install manager 26.4 beta 22026-09-01T12:32:12+00:00Release date: 2026-09-01 12:32:12+00:002026-09-01T12:32:12+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/992b85075062e918Python 3.15.0rc22026-09-01T11:34:43+00:00Release date: 2026-09-01 11:34:43+00:002026-09-01T11:34:43+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/def8ee2c2d5a406cYou.com is now a Pydantic AI capability2026-09-01T09:00:00+00:00Add web search, cited answers, and multi-step research to Pydantic AI agents with the YouSearch and YouResearch capabilities in Pydantic AI Harness.2026-09-01T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/6534841a22521e1eMetadata requests no longer tracked in PyPI download counts2026-08-31T06:09:00+00:00On 2026-08-24 I shipped a change to the configuration that emits PyPI's download logs so that only requests for actual distribution artifacts are counted. A request has to end in .whl , .tar.gz , or .zip to produce a download record. The counts are more accurate now, and existing systems based on PyPI's BigQuery dataset , like pypistats.org will display a different shape going forward. If you maintain something that reads these numbers from the public dataset, the discontinuity at 2026-08-24 is 2026-08-31T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/21fa1224a0fedcb8vLLM Sessions at PyTorch Conference North America 20262026-08-28T21:30:18+00:00TL;DR PyTorch Conference North America 2026 features vLLM across sessions on KV cache management and disaggregated serving, hardware portability, kernel optimization, PyTorch integration, Mixture-of-Experts inference, attention, and production serving. vLLM...2026-08-28T21:30:18+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/da9e49c8c521d28d1.6.02026-08-27T21:01:00+00:00What's Changed Replace prettier with mdformat and yamlfmt by @gaborbernat in #1133 Let yamlfmt format the workflows by @gaborbernat in #1134 🐛 fix(release): semver auto bump, changelog reflow, and roll back 1.5.1 by @gaborbernat in #1132 fix: hash verification in --dependency-constraints-txt could be silently skipped by @manfred-kaiser in #1140 🐛 fix(ci): bump build-and-inspect-python-package to v3.0.1 by @gaborbernat in #1147 🐛 fix(ci): pin coverage core to ctrace so test contexts record by @ga2026-08-27T21:01:00+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/58b2fa70da488692Core PyTorch Sessions at PyTorch Conference North America 20262026-08-27T20:49:08+00:00TL;DR PyTorch Conference North America 2026 features Core PyTorch sessions spanning compiler and runtime work, distributed communication, device portability, release engineering, CI, observability, accelerator integration, and contributor infrastructure. Core PyTorch...2026-08-27T20:49:08+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/f760fa21288a190ePyTorch Ecosystem Landscape Welcomes Perforated, AReaL, TorchJD, RLinf, Miles, SMG, FiftyOne, TokenSpeed, VisualTorch, and TorchSurv2026-08-26T20:53:37+00:00The PyTorch Ecosystem Working Group is happy to welcome 10 new projects to the PyTorch Ecosystem Landscape including Perforated, AReaL, TorchJD, RLinf, Miles, SMG, FiftyOne, TokenSpeed, VisualTorch, and TorchSurv. The...2026-08-26T20:53:37+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/8d9ac1362fda0ccfRealtime voice agents in Pydantic AI2026-08-26T09:00:00+00:00Pydantic AI supports realtime speech-to-speech with server-side tools, shared history, browser WebRTC, and Logfire tracing across OpenAI, Azure, Gemini, and xAI.2026-08-26T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/639b5ea582a7e528Best Langfuse Alternatives in 2026 | Pydantic Logfire2026-08-26T09:00:00+00:00Compare Langfuse alternatives in 2026: Pydantic Logfire, LangSmith, Braintrust, Arize Phoenix, Helicone, Laminar, and Confident AI, with licenses and pricing.2026-08-26T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/130dd35cb23dae40Best LLM Evaluation Tools 2026 | Pydantic Logfire2026-08-26T09:00:00+00:00Compare seven LLM evaluation tools in 2026: Pydantic Logfire, Braintrust, Langfuse, LangSmith, Arize Phoenix, Confident AI, and Galileo, priced and licensed.2026-08-26T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/f525d45739707474Best OpenTelemetry Backends in 2026 | Pydantic Logfire2026-08-26T09:00:00+00:00Compare the best OpenTelemetry backends in 2026: Logfire, Grafana, SigNoz, Jaeger, Honeycomb, Dash0, OpenObserve, and the enterprise APMs.2026-08-26T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/8f24864dda7ff342Best Prompt Management Tools 2026 | Pydantic Logfire2026-08-26T09:00:00+00:00Compare 2026 prompt management tools: Pydantic Logfire, Langfuse, LangSmith, Braintrust, PromptLayer, Agenta, and Helicone, on versioning, rollout, and cost.2026-08-26T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/869a56206bb7e808PEP 845: Leading-Dot Value Patterns2026-08-25T00:00:00+00:00This PEP enables the use of non-attribute names as value patterns in match statements. A name prefixed with a dot is looked up using the normal name resolution rules and compared to the match subject by equality in the same manner as existing value patterns, instead of being treated as a capture pattern. This makes it possible to match local variables and global variables defined in the same module without using a guard clause.2026-08-25T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/16775323aeff2915Best Sentry Alternatives in 2026 | Pydantic Logfire2026-08-21T09:00:00+00:00Compare the best Sentry alternatives for error tracking in 2026: Logfire, GlitchTip, Bugsink, Honeybadger, PostHog, Better Stack, SigNoz, and Rollbar.2026-08-21T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/348fb115341191e6PyTorch Conference North America 2026 Keynote Speaker Sessions Announced2026-08-20T20:56:13+00:00The keynote lineup is set for PyTorch Conference North America 2026, taking place October 20–21 in San Jose, California. The program includes sessions on PyTorch updates, native PyTorch on Trainium,...2026-08-20T20:56:13+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/46ac4313383dc561Harnessing AI for Day-One Model Enablement2026-08-20T15:45:59+00:00TL;DR The AI model landscape never stops moving, and the software stack that runs those models is always a step behind: even on a mature compilation stack, a new model...2026-08-20T15:45:59+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/4b33535a26c33757How to Differentiate When Everyone Can Download the Same Model2026-08-19T19:46:48+00:00A hedge fund beat every frontier model it tested In June 2026, Bridgewater’s AIA Labs published results with Thinking Machines Lab on six information-triage tasks drawn from their investors’ daily work, including whether a news article is relevant to a macro investor, whether a central bank document signals a rate move, and where boilerplate begins […] The post How to Differentiate When Everyone Can Download the Same Model appeared first on Anaconda .2026-08-19T19:46:48+00:00Anacondatag:trvny.github.io,2024:feedseek/python/e41967efea3e1161Python install manager 26.4 beta 12026-08-18T20:09:14+00:00Release date: 2026-08-18 20:09:14+00:002026-08-18T20:09:14+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/a7efb6f100640e57Feature flags for production AI2026-08-18T09:00:00+00:00Pydantic Logfire brings feature flags to AI observability. Personalize production AI, control exposure, and measure results without redeploying.2026-08-18T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/8de1d025a6e3a55eOpen Letter To Our Community, Customers, And Partners2026-08-14T12:33:20+00:00To our community, customers, and partners: Yesterday, Anaconda eliminated approximately 14% of roles across all functions of the company. To the people who left Anaconda, I want to thank you. You helped build who we are and that is not lost on any of us. And to our broader community, nothing changes our commitment to […] The post Open Letter To Our Community, Customers, And Partners appeared first on Anaconda .2026-08-14T12:33:20+00:00Anacondatag:trvny.github.io,2024:feedseek/python/b003d4ef4619a7c5Crusoe is now a Pydantic AI model provider2026-08-14T09:00:00+00:00Run Pydantic AI agents on Crusoe Managed Inference with one model string: streaming, tool calling, structured output, and per-family model profiles.2026-08-14T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/27d868b8ed0860caHow AWS Powers PyPI and the PSF2026-08-14T06:09:00+00:00Working on infrastructure at the Python Software Foundation (PSF) as the Director of Engineering is a broad job with many hats. Python turns up everywhere. It's in healthcare systems and government agencies, in research labs and classrooms, in one-person side projects and in infrastructure at companies with six-figure headcounts. Somebody is using it to analyze a genome right now and somebody else is using it to automate a spreadsheet they hate arranging by hand. That range has always been the i2026-08-14T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/5e1abdc4f9decd1eFP8 Training on AMD GPUs with TorchTitan and TorchAO: Upstreaming Performance Improvements2026-08-13T16:00:31+00:00At the PyTorch Conference 2025, we demonstrated linear scaling beyond 1,000 GPUs on AMD Instinct clusters using Primus-Turbo, an AMD optimization library for training frameworks such as TorchTitan. We have since upstreamed those AMD optimizations so TorchTitan supports AMD Instinct(™) GPUs directly, with competitive FP8 performance out of the box. All contributions mentioned have been merged into upstream pytorch/AO and pytorch/TorchTitan.2026-08-13T16:00:31+00:00PyTorchtag:trvny.github.io,2024:feedseek/python/b3553101afc22bb0StackOne is now a Pydantic AI capability2026-08-13T09:00:00+00:00Give Pydantic AI agents access to Workday, Salesforce, and Zendesk actions through the StackOne capability in Pydantic AI Harness.2026-08-13T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/6793113f2fa17dc4Python 3.11.162026-08-12T23:38:19+00:00Release date: 2026-08-12 23:38:19+00:002026-08-12T23:38:19+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/beb697e3cf8eab53Python 3.10.212026-08-12T23:37:50+00:00Release date: 2026-08-12 23:37:50+00:002026-08-12T23:37:50+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/3da96c9e385b5a31Python 3.12.142026-08-12T15:23:33+00:00Release date: 2026-08-12 15:23:33+00:002026-08-12T15:23:33+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/edf96f5cba863544Hack Monty Round 3: a $20,000 Python sandbox bounty2026-08-12T09:00:00+00:00No one escaped the Monty sandbox in Round 2. Round 3 is live with a $20,000 bounty on the new Monty WebSocket service. Here's what changed and how to play.2026-08-12T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/41f8d034b73f0bcbThe HTML representation of the index API is now frozen2026-08-11T06:09:00+00:00PyPI has adopted PEP 833 , which "freezes" the HTML representation of the index API , which is also sometimes called the "simple API" or the "simple repository API." New packages and releases will continue to appear in the HTML representation, meaning this has no breaking implications for downstream index consumers. However, future standardization and development efforts will focus on the JSON representation, and downstreams that consume only the HTML representation are strongly encouraged to tr2026-08-11T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/611782327a71912dSnowflake + Pydantic AI integration2026-08-10T09:00:00+00:00Run governed AI agents on your Snowflake data with Pydantic AI. SnowflakeProvider and SnowflakeModel enable secure, data-native inference through Cortex.2026-08-10T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/ff8b2554ceda7188Metabase Incident Impacting Kilo Code Data2026-08-07T23:49:38+00:00August 18th, 2026 16:30 UTC Update As part of our commitment to transparency and sharing action-oriented, helpful information, we have introduced a data export feature for users with accounts. Requests using this feature will be limited to data categories that may have been accessed during Metabase’s incident. Learn how to leverage it with the The […] The post Metabase Incident Impacting Kilo Code Data appeared first on Anaconda .2026-08-07T23:49:38+00:00Anacondatag:trvny.github.io,2024:feedseek/python/214af096a08871a8Main-x Is Now Generally Available, Production-Ready2026-08-06T18:05:56+00:00What’s New Today main-x is generally available (GA), and with it comes features that we have added since the open beta launch: CVE data, SBOMs, and even more packages. Quick refresher: main-x is an authenticated Anaconda channel that extends the main channel by adding 13,000+ packages to your existing setup, all built and maintained by […] The post Main-x Is Now Generally Available, Production-Ready appeared first on Anaconda .2026-08-06T18:05:56+00:00Anacondatag:trvny.github.io,2024:feedseek/python/c7a5709be6f5b14cAirbnb's three-layer eval workflow with Pydantic AI and Logfire2026-08-06T09:00:00+00:00Follow Airbnb's eval workflow with programmatic checks, LLM judges, human review, experiment comparison, and prompt optimization in Logfire.2026-08-06T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/65b6a9c11cc267c0PEP 847: Problem Details for the Simple Repository API2026-08-06T00:00:00+00:00This PEP proposes standardizing the format of error responses returned by the simple repository API.2026-08-06T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/61dd33e200b49f0cPython 3.13.152026-08-05T13:19:06+00:00Release date: 2026-08-05 13:19:06+00:002026-08-05T13:19:06+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/ee6d086f87711d44Python 3.14.72026-08-05T12:40:32+00:00Release date: 2026-08-05 12:40:32+00:002026-08-05T12:40:32+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/454a2dc770d0a1a2Switch from Braintrust to Logfire without rewriting2026-08-05T09:00:00+00:00Point verified Braintrust Python and TypeScript evals at Logfire's compatible endpoint, keep the eval suite, and switch back just as easily.2026-08-05T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/3316664229d2e473v4.2.02026-08-05T02:24:22+00:00🌟 CPython 3.15 wheels are now built by default - without the "cpython-prerelease" enable set. It's time to build and upload these wheels to PyPI! This release includes CPython 3.15.0rc1, which is guaranteed to be ABI compatible with the final release. ( #2944 ) ✨ Adds Pyodide 3.15 support with the cp315-pyodide_wasm32 build identifier, using Pyodide 315.0.0a2. These are also stable wrt. the final release. ( #2958 ) 🐛 Retries a failed download six times with exponential backoff, so short network 2026-08-05T02:24:22+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/650cc5ca60869031v4.22026-08-05T02:23:12+00:00v4.2.12026-08-05T02:23:12+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/a9c66fa7deb154dbPEP 844: ``public`` and ``private`` builtins2026-08-05T00:00:00+00:00This PEP proposes adding two new builtin functions, public() and private(), which document the public interface of a module by keeping its __all__ synchronized with the names actually defined to be public in that module. Both are used as decorators (@public and @private) on class and function definitions, so that a name’s visibility is declared exactly once, at the point where the name is defined. Both additionally have a single argument call form for names that are bound by other means (such 2026-08-05T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/200ab8302562785cPEP 843: Export Statement for DRY Re-exports2026-08-05T00:00:00+00:00Large libraries separate their implementation layout (the tree of modules convenient for maintainers) from their public layout (the shallower, curated tree they present to users). Building that public layout today means choosing between two imperfect options.2026-08-05T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/a025a263f53bb68026.2.12026-08-04T22:30:52+00:00Release 26.2.12026-08-04T22:30:52+00:00piptag:trvny.github.io,2024:feedseek/python/22c09d6b5021e88dWhat It Means To Secure AI on Your Own Terms: Anaconda Acquires Enkrypt AI2026-08-04T14:32:57+00:00Every enterprise can now tell you how fast its AI agents are moving. Fewer can tell you what those agents are actually doing. Picture this: you’re a global enterprise, and one of your engineering teams has just completed a year’s worth of work in under two months, an accomplishment brought by standardizing their workflows around […] The post What It Means To Secure AI on Your Own Terms: Anaconda Acquires Enkrypt AI appeared first on Anaconda .2026-08-04T14:32:57+00:00Anacondatag:trvny.github.io,2024:feedseek/python/2f3f1185f945bb2cPython 3.15.0rc12026-08-04T13:26:09+00:00Release date: 2026-08-04 13:26:09+00:002026-08-04T13:26:09+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/7e04215454c755a2Focus on evals with Logfire, not score metering2026-08-04T09:00:00+00:00Run evals with no separate score fee, then compare experiments, inspect failed cases, and open their source traces in Logfire.2026-08-04T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/4f7ae02a094b0b40Score freely: Logfire vs Braintrust evaluation pricing2026-08-03T09:00:00+00:00Braintrust charges per score. Logfire does not. Compare production evaluation coverage and cost at 50 million scores a month.2026-08-03T09:00:00+00:00Pydantictag:trvny.github.io,2024:feedseek/python/537aed7d3fc3cbdcWhy Anaconda Signed the Open Weights AI Letter2026-07-30T20:10:44+00:00Anaconda has signed the Open Weights and American AI Leadership letter, joining NVIDIA, Microsoft, Amazon, Snowflake, OpenAI, and over 230 organizations. Here’s the common reality about how AI gets adopted today. A team picks a model, an agent, they build fast, and weeks or months later someone asks: do we know how this was trained, […] The post Why Anaconda Signed the Open Weights AI Letter appeared first on Anaconda .2026-07-30T20:10:44+00:00Anacondatag:trvny.github.io,2024:feedseek/python/edc2dad4ffa247f226.22026-07-29T20:56:17+00:00Release 26.22026-07-29T20:56:17+00:00piptag:trvny.github.io,2024:feedseek/python/b3ec729b4032d20cOpen Weights: How Enterprises Keep Ownership of Their Own AI2026-07-28T21:48:51+00:00Last week, 25 companies and organizations, including NVIDIA, Microsoft, Meta, and Mistral, sent an open letter to Washington arguing that open-weight AI models deserve protection, not restriction. At Anaconda, we support this stance. In fact, everything the letter argues from a policy standpoint, has been core to our ethos for years. Who owns the value […] The post Open Weights: How Enterprises Keep Ownership of Their Own AI appeared first on Anaconda .2026-07-28T21:48:51+00:00Anacondatag:trvny.github.io,2024:feedseek/python/b7c561694e207145PEP 842: Module Exports2026-07-25T00:00:00+00:00This PEP proposes an export statement that modules can use to express intent about the visibility of variables from outside the module.2026-07-25T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/8bb388324c5e4bc0v4.1.12026-07-24T20:32:36+00:00✨ Adds pyodide-build as a separate build-frontend , now the default frontend for Pyodide, with verbosity flags handling. Any other frontend is ignored with a warning on Pyodide. ( #2609 , #2945 ) 🔐 Uses digests instead of tags for pinned container images, strengthening supply-chain security. The human-readable tags remain as comments in pinned_docker_images.cfg . ( #2915 ) 🐛 Fixes platform-specific test-runtime environment variables (e.g. CIBW_TEST_RUNTIME_ANDROID ) not being honored ( #2941 ) 🐛2026-07-24T20:32:36+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/58e741285545f488Releases now reject new files after 14 days2026-07-22T12:00:00+00:00The Python Package Index (PyPI) now rejects new files being uploaded to releases that are older than 14 days. This restriction was put in place to prevent old and long-stable releases from being poisoned in case publishing tokens or workflows of PyPI projects were compromised. As far as we are aware this has not yet been abused, but there is no technical reason beyond that attackers weren't aware it was possible. Users should not yet rely on this behavior as there are no defined semantics for "r2026-07-22T12:00:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/0108bca240334f7fPlanned Updates to the PyPI User Interface2026-07-22T06:09:00+00:00Over the next few months, we will be rolling out changes to the PyPI user interface, improving how we surface security signals and updating the pages where users view package details. Updates will be staged to TestPyPI and deployed to production in phases. This approach allows our team to thoroughly test the UI with production-like data, while providing the community with an opportunity to share feedback. The first phase of changes is now staged on TestPyPI and ready for users to review! Context2026-07-22T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/6e9747c07b47340bPEP 841: Adding Frozen Syntax to Optimize Immutable Types2026-07-20T00:00:00+00:00This PEP proposes frozen display syntax: f{1, 2, 3} evaluates to a frozenset, and f{'a': 1} evaluates to a frozendict. Because immutability is guaranteed by the syntax itself rather than inferred from usage, the compiler can treat frozen displays as first-class citizens of its optimization pipeline: constant displays are folded into a single LOAD_CONST with an exact result type at compile time and cached in .pyc files.2026-07-20T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/174a2eddd6f091dePython 3.15.0b42026-07-18T13:05:38+00:00Release date: 2026-07-18 13:05:38+00:002026-07-18T13:05:38+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/6f3b5ec36b430a90AI on Your Own Terms: Anaconda Acquires Kilo Code2026-07-15T13:03:23+00:00There’s an old public service announcement from a generation ago: It’s 10 p.m. Do you know where your children are? The question was designed to make people stop and reckon with something they’d been assuming was fine. Every CIO, CTO, and CISO in the world should be asking a version of that question about AI […] The post AI on Your Own Terms: Anaconda Acquires Kilo Code appeared first on Anaconda .2026-07-15T13:03:23+00:00Anacondatag:trvny.github.io,2024:feedseek/python/97c649076b9f7a93Kilo Code Joined Anaconda: What AI Builders Should Know2026-07-15T11:46:18+00:00Kilo Code, also known as “Kilo,” is an open source, model-agnostic, coding agent that lets you write faster, better software using your favorite IDE or the command line. If you’ve spent any time in VS Code, JetBrains or your terminal writing AI-assisted code over the past year, there’s a decent chance that Kilo has come […] The post Kilo Code Joined Anaconda: What AI Builders Should Know appeared first on Anaconda .2026-07-15T11:46:18+00:00Anacondatag:trvny.github.io,2024:feedseek/python/e96bb07ce2d7a01cPEP 840: Name Resolution in Class Namespaces2026-07-15T00:00:00+00:00There is a long-standing inconsistency in the way variable names are resolved in classes. Several alternatives to resolve this inconsistency are discussed.2026-07-15T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/f5430d0368c18b60PEP 838: Adding python-version to pyvenv.cfg2026-07-15T00:00:00+00:00This PEP proposes adding a python-version field to pyvenv.cfg which records the Python interpreter used by a virtual environment. It records only the major and minor version to be resilient to patch version updates.2026-07-15T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/7c3fee6f34432fbePEP 839: PyFrozenSetWriter and PyFrozenDictWriter C API2026-07-15T00:00:00+00:00Add two builder (“writer”) C APIs, PyFrozenSetWriter and PyFrozenDictWriter, following the design of PyBytesWriter (PEP 782). A writer collects items internally; *_Finish() produces the immutable object — a frozenset or a frozendict (PEP 814) — in a single pass, without ever exposing a mutable intermediate object.2026-07-15T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/d35b881e866b868ePEP 837: Extensible JSON serialization2026-07-12T00:00:00+00:00This PEP adds an extension mechanism to the json encoder consisting of three complementary parts, one per level of customization:2026-07-12T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/94832d74e7448a3dThe Real Python Podcast – Episode #302: Constructing and Judging Modern Agentic Workflows2026-07-10T12:00:00+00:00How can you improve your LLM agent systems through specification enrichment? What are the advantages of having an LLM act as a judge within an agent system? This week on the show, Senior IEEE Member and Quality Engineer Suneet Malhotra joins us to discuss building and evaluating agentic architecture.2026-07-10T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/eb4b19c905d96504The PSF D&I Workgroup Are Starting Office Hours in July!2026-07-09T18:11:06.805000+00:00Starting Tuesday 28 July, 2026, the PSF Diversity & Inclusion (D&I) Workgroup is opening its virtual doors once a month on Discord. Come chat with workgroup members from all over the world! Doing diversity and inclusion work in tech can feel isolating sometimes. You might be organizing a meetup, writing a code of conduct, trying to get funding for your community, or helping people feel welcome, often in your spare time, and wondering if anyone else is wrestling with the same things. They are. We2026-07-09T18:11:06.805000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/ff71d72b19a69a21AI Model Security Best Practices2026-07-09T13:59:02+00:00AI model security means protecting machine learning models from vulnerability and misuse. This includes everything related to an AI model: the data used to train it, the infrastructure it runs on, the algorithms it uses, and the outputs it produces. A model’s behavior is shaped by its training data and runtime inputs in ways that […] The post AI Model Security Best Practices appeared first on Anaconda .2026-07-09T13:59:02+00:00Anacondatag:trvny.github.io,2024:feedseek/python/b0d1d4d7a8d47a03Quiz: Build Enumerations of Constants With Python's Enum2026-07-09T12:00:00+00:00Test your understanding of Python's Enum class, from grouping related constants to using IntEnum and IntFlag for integer and bitwise behavior.2026-07-09T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/1fd7cb4ca8becfc51.5.12026-07-09T06:21:48+00:00What's Changed ✨ feat(cli): accept sdist tarball as srcdir argument by @gaborbernat in #1057 chore: drop 3.9 branches for version_info checks by @henryiii in #1059 tests: skip test_uv_install_strips_pythonpath with missing uv by @mtelka in #1063 chore: remove myself from codeowners by @FFY00 in #1066 refactor: safe_extractall to use pathlib.Path by @henryiii in #1060 ci: secure GitHub Actions workflows by @henryiii in #1068 test: cover config settings forwarding in build_package and build_packag2026-07-09T06:21:48+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/d44596977ecf8b74How to Use GitHub2026-07-08T14:00:00+00:00Learn how to use GitHub step by step to create a remote repository, push your local Python project, and collaborate with others using GitHub Issues.2026-07-08T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/04b5b88eb9f26fbaQuiz: How to Use GitHub2026-07-08T12:00:00+00:00Practice putting a Python project on GitHub by creating a remote repository, pushing your local code, and collaborating with others.2026-07-08T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/f1dd1adf8d187751Testing MCP Servers With a Python MCP Client2026-07-07T14:00:00+00:00Learn how to build a Python MCP client that tests MCP servers from your terminal. List their tools, prompts, and resources, then call each one.2026-07-07T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/517d44bf3efb698eQuiz: Testing MCP Servers With a Python MCP Client2026-07-07T12:00:00+00:00Build a command-line MCP client in Python, connect it to servers over stdio, and test their tools, prompts, and resources.2026-07-07T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/19012677623cfb21Python's JIT Faces Some Challenges and Other News for July 20262026-07-06T14:00:00+00:00Python 3.15 picks up two more betas, the Steering Council puts CPython's JIT on a six-month clock, and the PSF confronts its finances.2026-07-06T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/0719e69f6c1b9051The Real Python Podcast – Episode #301: Running Python Locally in a Sandbox2026-07-03T12:00:00+00:00How do you avoid the risk of running a Python application locally that could be malicious, break your code, or leak private data? How can you create a sandboxed local environment using WASM and MicroPython? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects.2026-07-03T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/fd5da674afadfde2Quiz: Python Interfaces: Object-Oriented Design Principles2026-07-03T12:00:00+00:00Check your understanding of Python interfaces, from informal interfaces and duck typing to formal interfaces built with the abc module.2026-07-03T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/1c0277b4937cb172Thinking about running for the PSF Board? Let’s talk!2026-07-02T13:07:22.425000+00:00PSF Board elections are a chance for the community to choose representatives to help the PSF create a vision for and build the future of the Python community. This year, there are 4 seats open on the PSF Board. Check out who is currently on the PSF Board on our website . (Cheuk Ting Ho, Christopher Neugebauer, Denny Perez, and Georgi Ker are at the end of their current terms.) Office Hours Information This year, the PSF Board is dedicating a few of their regular Office Hour sessions on the PSF D2026-07-02T13:07:22.425000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/9ce8c06ad5f45099Quiz: Natural Language Processing With Python's NLTK Package2026-07-02T12:00:00+00:00Test your understanding of natural language processing with Python's NLTK, from tokenizing and stemming to tagging, chunking, and analyzing text.2026-07-02T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/ab93ed430bf27757PEP 836: JIT Go Brrr: The Path to a Supported JIT Compiler for CPython2026-07-02T00:00:00+00:00The experimental Just-in-Time (JIT) compiler has been part of CPython’s main branch since Python 3.13. PEP 744 described part of its initial design and explicitly deferred a number of questions about the JIT’s long-term status. Since then, the JIT has been re-architected and matured considerably. In Python 3.15, it delivers a measurable, reproducible speedup over the interpreter (about 4-12% geometric mean performance improvement across measured Tier 1 platforms; see Appendix), emits frames that2026-07-02T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/ba5b90de4bd515b5Python 3.15 Preview: Upgraded JIT Compiler2026-07-01T14:00:00+00:00Learn how the upgraded Python 3.15 JIT compiler speeds up your code with a new tracing frontend, register allocation, and in-place numeric operations.2026-07-01T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/b02cc3e93b121589Quiz: Python 3.15 Preview: Upgraded JIT Compiler2026-07-01T12:00:00+00:00Check your understanding of the Python 3.15 JIT compiler, from enabling and benchmarking it to the optimizer upgrades that make your code faster.2026-07-01T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/841273c952b930cdPython install manager 26.32026-06-30T16:40:57+00:00Release date: 2026-06-30 16:40:57+00:002026-06-30T16:40:57+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/a7980d918cd4a618Managing and Measuring Python Code Quality2026-06-30T14:00:00+00:00Master Python code quality tools like linters, formatters, type checkers, and profilers to measure, manage, and improve the code you write.2026-06-30T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/71fa03dd3d71d98cQuiz: Managing and Measuring Python Code Quality2026-06-30T12:00:00+00:00Test your understanding of what makes Python code functional, readable, efficient, and reusable, plus the tools that measure code quality.2026-06-30T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/548350de5fc3a1d0Python Packaging Council Inaugural Election Dates2026-06-29T17:58:01.503000+00:00With the recent approval of PEP 772 – Packaging Council governance process , a new Python Packaging Council (PPC) is being established with broad authority over packaging specifications and the mandate to coordinate Python packaging efforts. The election of the inaugural PPC will be held in parallel to the 2026 Python Software Foundation (PSF) Board election. What is the Python Packaging Council? The PPC will be the technical decision making body for the interoperability specifications affecting2026-06-29T17:58:01.503000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/7a6928b0a4c7d983How to Get Started With the GitHub Copilot CLI2026-06-29T14:00:00+00:00Learn how to install, authenticate, and use the GitHub Copilot CLI to plan, write, and review Python code from your terminal with AI agents.2026-06-29T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/835044725945567cQuiz: How to Get Started With the GitHub Copilot CLI2026-06-29T12:00:00+00:00Test your understanding of the GitHub Copilot CLI, from installing it to running prompts, switching agent modes, and reviewing code in your terminal.2026-06-29T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/3703a9186339bf3dPackaging Council Inaugural Election Dates2026-06-28T00:00:00+00:00A new Python Packaging Council (PPC) is being established, with their election of the inaugural PPC will be held in parallel to the 2026 PSF Board election.2026-06-28T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/27d1860fbb35a6f6The Real Python Podcast – Episode #300: Maintaining Your Python Developer Instincts While Using LLM Tools2026-06-26T12:00:00+00:00Do you feel like your Python skills are atrophying after using LLM coding tools? How do you add the right kind of friction into your coding routine to keep your developer instincts sharp? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects.2026-06-26T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/2ae0cdd4f0a61584Django Tasks: Exploring the Built-in Tasks Framework2026-06-24T14:00:00+00:00Explore Django Tasks, the new built-in framework in Django 6.0, and run background jobs with @task, named queues, and a lightweight alternative to Celery.2026-06-24T14:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/4bbb08ba7ad77105Quiz: Django Tasks: Exploring the Built-in Tasks Framework2026-06-24T12:00:00+00:00Practice using Django Tasks in Django 6.0 to run background jobs with the @task decorator, enqueue work, check task results, and use named queues.2026-06-24T12:00:00+00:00Real Pythontag:trvny.github.io,2024:feedseek/python/52d03d04a7683499Python 3.15.0b32026-06-23T13:25:25+00:00Release date: 2026-06-23 13:25:25+00:002026-06-23T13:25:25+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/e7e9f16963bebf54Mitigated API authentication bypass for python.org download metadata2026-06-23T00:00:00+00:00Vulnerability mitigated in python.org with follow-up third-party audit from Trail of Bits2026-06-23T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/37301a9e91452dbaPython 3.15.0 beta 3 is here!2026-06-23T00:00:00+00:00The penultimate 3.15 beta is out!2026-06-23T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/f3d62c78b77f6893PSF Board Election Dates for 20262026-06-18T12:15:20.549000+00:00Python Software Foundation (PSF) Board elections are a chance for the community to choose representatives to help the PSF create a vision for and build the future of the Python community. This year, there are 4 seats open on the PSF Board. Check out who is currently on the PSF Board on our website . (Cheuk Ting Ho, Christopher Neugebauer, Denny Perez, and Georgi Ker are at the end of their current terms.) The recent approval of the Packaging Council (PPC) through PEP 772 means that the PPC elect2026-06-18T12:15:20.549000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/ee4cebceeab68eceEverything Security at PyCon US 20262026-06-17T13:55:10.667000+00:00Phew, PyCon US 2026 is a wrap! Now it's time
to share about everything security that happened
in case you weren't able to attend (or you just want to reminisce). Subscribe to
the PyCon US channel on YouTube so you're notified as soon as recordings for each talk are published.
This blog post will also be updated with links once all
talks are available. PyCon US Security Track Hala Ali on generating SBOMs directly from the Python runtime Juanita Gomez and Seth Larson were the chairs of the first t2026-06-17T13:55:10.667000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/2b525c5f84e4ea9fv4.1.02026-06-12T16:03:06+00:00✨ Updates Pyodide to the final 314.0.0 release, so Pyodide 3.14 wheels now build by default without the pyodide-prerelease enable flag. ( #2906 ) 🐛 Raises clear errors when a build produces no wheel, instead of failing later with a confusing message ( #2909 ) 🛠 Speeds up CLI startup through lazy imports on Python 3.15 ( #2797 ) 📚 Adds an FAQ section on caching cibuildwheel's downloaded tools with CIBW_CACHE_PATH ( #2842 ) 📚 Documentation improvements: clarifies which shell is used for command op2026-06-12T16:03:06+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/cccfcae7f934fd4fv4.12026-06-12T16:02:23+00:00Bump version: v4.1.12026-06-12T16:02:23+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/95f40ace705ed11dPEP 835: Shorthand syntax for Annotated type metadata2026-06-12T00:00:00+00:00This PEP proposes overloading the @ operator on types to allow writing Annotated[T, M] as T @ M.2026-06-12T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/cf87310b45cdd5bdPython 3.13.142026-06-10T16:00:00+00:00Release date: 2026-06-10 16:00:00+00:002026-06-10T16:00:00+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/9fecd09eccf1bd27Python 3.14.62026-06-10T13:13:18+00:00Release date: 2026-06-10 13:13:18+00:002026-06-10T13:13:18+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/546e8d9c90792332Python 3.14.6 and 3.13.14 are now available!2026-06-10T00:00:00+00:00A pair of bug fix releases await your upgrade.2026-06-10T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/d45e61d90eaf2ceav4.0.02026-06-07T19:24:15+00:00See @henryiii 's release post for more info on new features! 🌟 Adds wheel auditing with abi3audit as a default after the repair step, with new audit-requires and audit-command options ( #2805 ) 🌟 Adds pyemscripten platform tag support (PEP 783), updates Pyodide to 314.0.0a2, and adds a pyodide-eol enable flag for building end-of-life Pyodide versions ( #2812 , #2848 ) 🌟 Sets up delvewheel as the default repair-wheel-command for Windows, so extension module DLLs are now bundled automatically. Ski2026-06-07T19:24:15+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/2e1144a6e4d51e53v4.02026-06-07T18:53:57+00:00Bump version: v4.0.02026-06-07T18:53:57+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/59d367dd04320e6ev4.0.0rc22026-06-05T13:29:48+00:00✨ Adds CPython 3.15 support for iOS and Android ( #2857 , #2858 ) ✨ Adds Android improvements for building NumPy and related packages, including auditwheel support, pkg-config and Fortran configuration, and the xbuild-files option ( #2695 ) ✨ Adds CIBUILDWHEEL_BUILD_IDENTIFIER environment variable set to the current build identifier (e.g. cp311-manylinux_x86_64 ) during per-build steps ( #2872 ) 🔐 Adds SHA256 verification for direct downloads of Python interpreters, virtualenv, and python-build-2026-06-05T13:29:48+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/1e2d2e7a3556b083PSF Strategic Plan 2026 Draft: Open for Community Feedback2026-06-04T13:38:17.366000+00:00In May, we shared the high-level goals of the Python Software Foundation's (PSF) strategic plan and asked for your commentary. Today we are publishing the full draft and opening a three-week community feedback window. We welcome you to review the full PSF Strategic Plan Community Draft 2026 document , also embedded below. The feedback window closes on June 25, 2026, End Of Day, Anywhere on Earth . The PSF Board will carefully review all input, use it to refine the final version of the strategic 2026-06-04T13:38:17.366000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/ab4057625b98c9e3Python 3.15.0b22026-06-02T17:32:11+00:00Release date: 2026-06-02 17:32:11+00:002026-06-02T17:32:11+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/54daf4b21a5067c5No Starch Press Humble Bundle: Grab a Deal and Support the PSF!2026-06-02T11:21:16.830000+00:00Curious about leveling up your Python skills, or just getting your feet wet? Pick up a whole set of solid Python books at a great price and support the Python Software Foundation (PSF) at the same time! No Starch Press , an indie tech-book publisher and long time supporter of the PSF, just announced a new Python-themed Humble Bundle. Grab ‘ Python: The Good Stuff by No Starch ’ and pay what you want for all-Python DRM-free ebook titles for Python beginners to pros. And a share of the proceeds fr2026-06-02T11:21:16.830000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/86e6ce602408069ePython 3.15.0 beta 2 is here!2026-06-02T00:00:00+00:00The antepenultimate 3.15 beta is out!2026-06-02T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/8334eb428f539a7426.1.22026-05-31T17:16:13+00:00Release 26.1.22026-05-31T17:16:13+00:00piptag:trvny.github.io,2024:feedseek/python/e4e552b29165b8a8v4.0.0rc12026-05-14T15:59:32+00:00🌟 Adds wheel auditing with abi3audit as a default after the repair step, with new audit-requires and audit-command options ( #2805 ) 🌟 Adds pyemscripten platform tag support (PEP 783), updates Pyodide to 314.0.0a1, and adds a pyodide-eol enable flag for building end-of-life Pyodide versions ( #2812 , #2848 ) 🌟 Sets up delvewheel as the default repair-wheel-command for Windows, so extension module DLLs are now bundled automatically. Skip by setting it to empty if not needed. ( #2831 ) ✨ Adds CPyt2026-05-14T15:59:32+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/214019075a98ed75PSF Welcomes Hudson River Trading (HRT) as a Visionary Sponsor2026-05-13T21:19:47.434000+00:00[May 13, 2026] – The Python Software Foundation (PSF) is excited to announce that Hudson River Trading (HRT), a global leader in quantitative trading, has made a commitment to support Python and the PSF as a Visionary Sponsor. HRT’s "Visionary" sponsorship—our highest tier—will help to support the foundation’s core work of advancing and protecting the Python programming language and supporting a diverse and international community of Python programmers. HRT is the first quantitative trading firm2026-05-13T21:19:47.434000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/0ff27d0fdef5df5aAnnouncing PSF Community Service Award Recipients!2026-05-12T15:55:00+00:00The PSF Community Service Awards (CSAs) are a formal way for the PSF Board of Directors to offer recognition of work which, in its opinion, significantly improves the Foundation's fulfillment of its mission to build a vibrant, welcoming, global Python community. These awards shine a light on the incredible people who are the heart and soul of our community– those whose dedication, creativity, and generosity help the PSF fulfill its mission. The PSF CSAs celebrate individuals who have been truly 2026-05-12T15:55:00+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/191f928d2463c6c7Python install manager 26.22026-05-11T21:33:48+00:00Release date: 2026-05-11 21:33:48+00:002026-05-11T21:33:48+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/879ca0eaa12530dfStrategic Planning at the PSF2026-05-11T10:40:00.001000+00:00The Python Software Foundation (PSF) is excited to share that the PSF Board has been developing a strategic plan to guide the foundation's direction over the next five years. We are sharing the high-level goals today to collect feedback and commentary from the Python community. A full draft with detailed objectives will be published in early June for public feedback, and the board hopes to adopt the plan in July 2026, to be reviewed annually going forward. Why now The Python ecosystem is growing2026-05-11T10:40:00.001000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/8e0d59eba7ea0a00Python 3.14.52026-05-10T12:24:58+00:00Release date: 2026-05-10 12:24:58+00:002026-05-10T12:24:58+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/7464853afe3240c1Python 3.14.5 is out!2026-05-10T00:00:00+00:00A special release with a new (old) garbage collector.2026-05-10T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/ea87a677a02de5dbPython 3.15.0b12026-05-07T15:45:57+00:00Release date: 2026-05-07 15:45:57+00:002026-05-07T15:45:57+00:00Python.org Downloadstag:trvny.github.io,2024:feedseek/python/6357001ff46e06d2Python 3.15.0 beta 1 is here!2026-05-07T00:00:00+00:00The propreantepenultimate 3.15 beta is out!2026-05-07T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/89a6f8ab9073af6226.1.12026-05-04T18:56:10+00:00Release 26.1.12026-05-04T18:56:10+00:00piptag:trvny.github.io,2024:feedseek/python/ca5e77665603b149Python 3.14.5 release candidate2026-05-04T00:00:00+00:00A special release candidate with a new (old) garbage collector.2026-05-04T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/69f7464550e0ae9c1.5.02026-04-30T03:18:02+00:00What's Changed ci: try to improve release docs by @henryiii in #1051 feat: drop 3.9, require 3.10+ by @henryiii in #1036 chore: tox toml by @henryiii in #1033 fix: api should not ignore installed, only CLI by @henryiii in #1056 Full Changelog : 1.4.4...1.5.02026-04-30T03:18:02+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/de133e8a802d2d7e26.12026-04-26T17:39:36+00:00Release 26.12026-04-26T17:39:36+00:00piptag:trvny.github.io,2024:feedseek/python/8d9d103cfac9e6e5Announcing Python Software Foundation Fellow Members for Q1 2026! 🎉2026-04-23T11:07:00.003000+00:00The PSF is pleased to announce its first batch of PSF Fellows for 2026 . Let us welcome the new PSF Fellows for Q1 ! The following people continue to do amazing things for the Python community: Bill Deegan Website , LinkedIn , GitHub , X El-karece Asiedu LinkedIn (James) Kanin Kearpimy Linktree Jonas Obrist Kristen McIntyre Lucie Anglade Website Phebe Polk Philippe Gagnon Sarah Kuchinsky Mastodon , Bluesky Simon Charette LinkedIn , GitHub Sony Valdez Website , GitHub Stan Ulbrych GitHub , Mastod2026-04-23T11:07:00.003000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/b971a556d3d8b6b51.4.42026-04-22T20:53:28+00:00What's Changed 🐛 fix(release): generate consistent CHANGELOG heading levels by @gaborbernat in #1032 docs: move source links by @henryiii in #1034 revert: drop PEP 660 change by @henryiii in #1039 fix: ignore installed when running pip by @henryiii in #1040 fix: revert part of #973 by @henryiii in #1044 chore: report coverage failure lines by @henryiii in #1046 tests: fix issue with uv run by @henryiii in #1048 docs: reorganize testing docs for copy/paste by @abitrolly in #1043 tests: keep envir2026-04-22T20:53:28+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/9c56aa1eb1aca4a5PEP 833: Freezing the HTML simple repository API2026-04-21T00:00:00+00:00This PEP proposes freezing the standard HTML representation of the simple repository API, as originally specified in PEP 503 and updated over subsequent PEPs.2026-04-21T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/d2c347eca1e56bb6PyPI has completed its second audit2026-04-16T14:00:00+00:00In 2023 PyPI completed its first security audit , and I am proud to announce that we have now completed our second external security audit. This work was funded by the Sovereign Tech Agency , a supporter of Open Source security-related improvements, partnering with Trail of Bits to perform the audit. Thanks to ongoing support from Alpha-Omega , my role at the PSF enabled me to focus on rapid remediation of the findings. This time around, there's no three-part series, as the scope was narrower, f2026-04-16T14:00:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/239a2260c869be60PyCon US 2026: Why we're asking you to think about your hotel reservation2026-04-14T14:13:00+00:00The PyCon US 2026 team has already covered some of the fun, unexpected, and meaningful reasons you’ll want to stay in the PyCon US hotel block. The PSF wants to use our blog to give a different angle, to keep being transparent with you, and share a little bit of real talk on the economics of holding a conference in the US at this moment in time. The short version is, if you’re joining us in Long Beach, please book the official PyCon US hotels through your PyCon US 2026 dashboard, because booking2026-04-14T14:13:00+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/cd4636aea60b1895Reflecting on Five Years as the PSF’s First CPython Developer in Residence2026-04-13T18:01:00+00:00After nearly five wonderful years at the Python Software Foundation as the inaugural CPython Developer in Residence, it's time for me to move on. I feel honored and honestly so lucky to have had the opportunity to kick off the program that now includes several wonderful full-time engineers. I'm glad to see the program left in good hands. The vacancy created by my departure will be filled after PyCon US as the PSF is currently focused on delivering a strong event. I'm happy to share that Meta wil2026-04-13T18:01:00+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/00d5d6358b38a4e21.4.32026-04-10T21:25:27+00:00What's Changed 🐛 fix(api): resolve thread-safety races in build API by @gaborbernat in #1015 🐛 fix(builder): validate backend-path entries exist on disk by @gaborbernat in #1016 test: cover config settings build paths by @terminalchai in #992 Add kind=(step, ) for root messages with * by @abitrolly in #973 fix: correct changelog category ordering by @gaborbernat in #1017 🐛 fix(cli): show full dependency chain in missing deps error by @gaborbernat in #1019 tests: fully annotate by @henryiii in #12026-04-10T21:25:27+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/ff749c9786220309Rust for CPython Progress Update April 20262026-04-08T00:00:00+00:00Rust for CPython project status update April 20262026-04-08T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/2eb2fe4ca373dfb6Python 3.15.0a8, 3.14.4 and 3.13.13 are out!2026-04-07T00:00:00+00:00A final alpha and two bug fixes are awaiting your upgrade.2026-04-07T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/7c99fd305b48f1a5v3.4.12026-04-02T13:58:09+00:00⚠️ Building for the experimental CPython 3.13 free-threading variant is now deprecated. That functionality will be removed in the next minor release. The enable option cpython-freethreading is therefore also deprecated. Builds specifying enable = "all" no longer select cpython-freethreading . CPython 3.14 free-threading support remains available without the enable flag. ( #2787 ) 🐛 iOS builds will no longer skip repair-wheel-command if it's defined in config ( #2761 ) 🐛 Fix bug causing uv to fai2026-04-02T13:58:09+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/b58bba84b52c1ccav3.42026-04-02T13:57:46+00:00v3.4.12026-04-02T13:57:46+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/c82cbb1910286cfdIncident Report: LiteLLM/Telnyx supply-chain attacks, with guidance2026-04-02T06:09:00+00:00This post will drill deeper into two recent supply chain exploits, targeting users of popular PyPI packages - litellm & telnyx . We also provide Python developers and maintainers with guidance on what they can do to prepare and protect themselves from future incidents. What happened with LiteLLM and telnyx? After an API token exposure from an exploited Trivy dependency releases of the packages litellm and telnyx were published to PyPI containing credential harvesting malware. The malware ran on 2026-04-02T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/8dca915c357dc99fPEP 829: Package Startup Configuration Files2026-03-31T00:00:00+00:00This PEP changes the way packages influence Python’s startup process. Previously controlled through legacy .pth files parsed and executed by the site.py file during interpreter startup, such files are used to extend sys.path and execute package initialization code before control is passed to the first line of user code.2026-03-31T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/a72f35a34b3bc03d1.4.22026-03-25T14:20:05+00:00What's Changed fix(uv): always pass the python to use by @henryiii in #996 🐛 fix(release): detect pre-commit environment inconsistencies by @gaborbernat in #1001 🔧 fix(towncrier): match docstrfmt RST formatting expectations by @gaborbernat in #1002 Fix _has_valid_outer_pip when pip is missing by @notatallshaw in #1003 fix: release changelog issue by @henryiii in #1006 New Contributors @notatallshaw made their first contribution in #1003 Full Changelog : 1.4.1...1.4.22026-03-25T14:20:05+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/5f8118294faa71ff1.4.12026-03-24T23:08:43+00:00What's Changed Fix documentation grammar and typos by @DimitriPapadopoulos in #979 Allow setting build constraints by @layday in #963 fix: pip hack workaround by @henryiii in #980 📚 docs: reorganize using Diataxis framework by @gaborbernat in #988 ✨ feat(ci): automate releases and harden workflows by @gaborbernat in #991 chore: avoid template injection zizmor issue by @henryiii in #994 chore: fix PR template by @henryiii in #995 chore: fix fix job by @henryiii in #997 🐛 fix(ci): resolve pre-rele2026-03-24T23:08:43+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/9276b3d1fce36981Python 3.15's JIT is now back on track2026-03-23T00:00:00+00:00A look at Python's JIT in 3.15a7.2026-03-23T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/260ba1632e3bce12v2.23.42026-03-16T19:32:28+00:00🐛 Fix HTTP 429 errors while downloading virtualenv from GitHub blob URLs – uses a https://bootstrap.pypa.io/ URL instead. ( #2775 )2026-03-16T19:32:28+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/a6262535a396f47bv2.232026-03-16T19:31:55+00:00v2.23.42026-03-16T19:31:55+00:00cibuildwheeltag:trvny.github.io,2024:feedseek/python/920838ad71c46918PEP 830: Add timestamps to exceptions and tracebacks2026-03-15T00:00:00+00:00This PEP adds an optional __timestamp_ns__ attribute to BaseException that records when the exception was instantiated with no observable overhead. When enabled via environment variable or command-line flag, formatted tracebacks display this timestamp alongside the exception message.2026-03-15T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/5ddef020ee19827cPEP 831: Frame Pointers Everywhere: Enabling System-Level Observability for Python2026-03-14T00:00:00+00:00This PEP proposes two things:2026-03-14T00:00:00+00:00PEPstag:trvny.github.io,2024:feedseek/python/23a5703a2eda5b9aApplications to Join the PSF Meetup Pro Network Are Back Open2026-03-12T12:47:00.002000+00:00Following the introduction of the PSF Community Partner Program , the Python Software Foundation (PSF) is pleased to announce that we have reopened the application for Python Meetup groups to join the PSF’s Meetup Pro Network ! We’re very excited to bring back this offering to the Python community after applications were temporarily suspended under the broader PSF Grants Program pause last August. Make sure to check out the PSF’s Meetup Pro Network documentation page for more information on how 2026-03-12T12:47:00.002000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/6aebee74ba84250cPython 3.15.0 alpha 72026-03-10T00:00:00+00:00The penultimate 3.15 alpha is out!2026-03-10T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/b85ee9cbf5f56189CPython: 36 Years of Source Code2026-03-08T00:00:00+00:00An analysis of the growth of CPython's codebase from its first commits to the present day2026-03-08T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/c7409d17e4d4bebaPython 3.12.13, 3.11.15 and 3.10.20 are now available!2026-03-03T00:00:00+00:00[Python Releases For Your Security!](https://discuss.python.org/t/python-3-12-13-3-11-15-and-3-10-20-are-now-available/106363) New security releases for 3.10, 3.11 and 3.12 are now available.2026-03-03T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/f6a92918671d3b88The Python Insider Blog Has Moved!2026-03-03T00:00:00+00:00Python Insider now lives at blog.python.org, backed by a Git repository. All 307 posts from the Blogger era have been migrated, and old URLs redirect automatically.2026-03-03T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/4bbb990d445a0f92Python Infrastructure Outage2026-02-26T23:26:50+00:00Feb 26 , 23:26 UTC Resolved - The incident has been resolved. Feb 26 , 20:40 UTC Update - The root cause has been identified as an erroneous scaling operation that affected some application workloads. All services have been restored and are coming back online. We are monitoring to confirm full recovery. Feb 26 , 20:04 UTC Investigating - We are currently investigating this issue2026-02-26T23:26:50+00:00Python Statustag:trvny.github.io,2024:feedseek/python/ca768b1e66eaf69eAPI Traffic experiencing intermittent failures2026-02-19T23:59:14+00:00Feb 19 , 23:59 UTC Resolved - This incident has been resolved. Feb 19 , 22:56 UTC Monitoring - A fix has been implemented and we are monitoring the results. Feb 19 , 22:46 UTC Investigating - We are currently investigating this issue.2026-02-19T23:59:14+00:00Python Statustag:trvny.github.io,2024:feedseek/python/268257eea1a20225Join the Python Security Response Team!2026-02-17T00:00:00+00:00The Python Security Response Team now has an approved public governance document (PEP 811) and is welcoming new members.2026-02-17T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/d9f919cecce3f5c6Python is for Everyone: Inside the PSF's D&I Work Group2026-02-12T12:53:00+00:00We are living in a moment where diversity and inclusion work is being actively undermined. From policy changes to corporate rollbacks, the gains we’ve fought for are being questioned and dismantled. Having lived in different countries and been part of many diverse communities, I’ve seen firsthand what happens when people feel excluded from spaces they want to be part of. As the chair of the Python Software Foundation’s Diversity & Inclusion Work Group for the past two years, I want to share what2026-02-12T12:53:00+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/375b4ef59a226c37Python 3.15.0 alpha 62026-02-11T00:00:00+00:00This is an early developer preview of Python 3.15 www.python.org/downloads/release/python-3150a6/ Major new features of the 3.15 series, compared to 3.14 Pyt...2026-02-11T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/8868a99443fcdb40Introducing the PSF Community Partner Program2026-02-10T13:37:00.001000+00:00The Python Software Foundation (PSF) is excited to announce the introduction of the PSF Community Partner Program . This new program is designed as an “in-kind” way for us to support Python events and initiatives with non-financial assistance through the use of the PSF logo and name, as well as promotional support via sharing qualified posts on PSF official social media accounts. The PSF looks forward to supporting Python community events and initiatives through this new program! The introductio2026-02-10T13:37:00.001000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/fee6ab8ef1560f3d26.0.12026-02-05T00:11:12+00:00Release 26.0.12026-02-05T00:11:12+00:00piptag:trvny.github.io,2024:feedseek/python/9a13edde3282b3b0Python 3.14.3 and 3.13.12 are now available!2026-02-03T00:00:00+00:00Python 3.14.3 is now available! This is third maintenance release of Python 3.14 Python 3.14.3 is the third maintenance release of 3.14, containing around ...2026-02-03T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/4902ea6a4250b04aMerge pull request #13779 from notatallshaw/fix-26.0-news2026-01-31T01:15:05+00:00fix 26.0 news2026-01-31T01:15:05+00:00piptag:trvny.github.io,2024:feedseek/python/dbd336634e6a5e4eYour Python. Your Voice. Join the Python Developers Survey 2026!2026-01-26T13:31:00.001000+00:00This year marks the ninth iteration of the official Python Developers Survey. We intentionally launched the survey in January (later than years prior) so that data collection and results can be completed and shared within the same calendar year. The survey aims to capture the current state of the Python language and its surrounding ecosystem. By comparing the results with last year’s, the community can identify emerging trends and gain deeper insight into how Python continues to evolve. We encou2026-01-26T13:31:00.001000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/7a117f44fc851b2aDispatch from PyPI Land: A Year (and a Half!) as the Inaugural PyPI Support Specialist2026-01-26T06:09:00+00:00Hello there! I am Maria, the inaugural PyPI Support Specialist. I go by "Thespi-Brain" on GitHub. I wanted to provide a dispatch of how this past year (and a half!) has been regarding my role and PyPI. PyPI has now reached over a million users and has over 700,000 projects. It is, without a doubt, a critical part of the Python ecosystem. As the inaugural PyPI Support Specialist, there were numerous challenges that needed to be tackled regarding PyPI support, such as the ever growing backlog of a2026-01-26T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/6d963e27c3452f7aDeparting the Python Software Foundation (Staff)2026-01-21T20:00:00.002000+00:00This week will be my last as the Director of Infrastructure at the Python Software Foundation and my last week as a staff member. Supporting the mission of this organization with my labor has been unbelievable in retrospect and I am filled with gratitude to every member of this community, volunteer, sponsor, board member, and staff member of this organization who have worked alongside me and entrusted me with root@python.org f or all this time. But, it is time for me to do something new. I don’t2026-01-21T20:00:00.002000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/f5d30fd2b21496d3Announcing Python Software Foundation Fellow Members for Q4 2025! 🎉2026-01-20T19:49:00.004000+00:00The PSF is pleased to announce its fourth batch of PSF Fellows for 2025 ! Let us welcome the new PSF Fellows for Q4 ! The following people continue to do amazing things for the Python community: Chris Brousseau Website , LinkedIn , GitHub , Mastodon , X , PyBay, PyBay GitHub Dave Forgac Website , Mastodon , GitHub , LinkedIn Inessa Pawson GitHub , LinkedIn James Abel Website , LinkedIn , GitHub , Bluesky Karen Dalton LinkedIn Mia Bajić Tatiana Andrea Delgadillo Garzofino Website , GitHub , Linke2026-01-20T19:49:00.004000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/cc076d56cd7724e4Python 3.15.0 alpha 5 (yes, another alpha!)2026-01-14T00:00:00+00:00Note: 3.15.0a4 was accidentally built against from 2025-12-23 instead of 2026-01-13, so this 3.15.0a5 is an extra release correctly built against 2026-01-14...2026-01-14T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/ee95de35bd86d4d8Anthropic invests $1.5 million in the Python Software Foundation and open source security2026-01-13T13:00:00.001000+00:00We are thrilled to announce that Anthropic has entered into a two-year partnership with the Python Software Foundation (PSF) to contribute a landmark total of $1.5 million to support the foundation’s work, with an emphasis on Python ecosystem security. This investment will enable the PSF to make crucial security advances to CPython and the Python Package Index (PyPI) benefiting all users, and it will also sustain the foundation’s core work supporting the Python language, ecosystem, and global co2026-01-13T13:00:00.001000+00:00PSF Blogtag:trvny.github.io,2024:feedseek/python/b4a10f5c80b850f0Python 3.15.0 alpha 42026-01-13T00:00:00+00:00Edit: This 3.15.0a4 was accidentally built against \ from 2025-12-23 instead of 2026-01-13, so 3.15.0a5 is an extra release correctly built against 2026-01-1...2026-01-13T00:00:00+00:00Python Insidertag:trvny.github.io,2024:feedseek/python/60ef2d6e058371941.4.02026-01-08T16:40:59+00:00Add --quiet flag (PR #947 ) Add option to dump PEP 517 metadata with --metadata (PR #940 , PR #943 ) Support UV environment variable (PR #971 ) Remove a workaround for 3.14b1 (PR #960 ) In 3.14 final release, color defaults to True already (PR #962 ) Pass sp-repo-review (PR #942 ) In pytest configuration, log_level is better than log_cli_level (PR #950 ) Split up typing and mypy (PR #944 ) Use types-colorama (PR #945 ) In docs, first argument for _has_dependency is a name (PR #970 ) Fix test fai2026-01-08T16:40:59+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/d19644540011f1ebPyPI Uploads failing2026-01-07T23:00:57+00:00Jan 7 , 23:00 UTC Resolved - This incident has been resolved. Jan 7 , 22:59 UTC Monitoring - We identified a database lock causing contention and stopped all upload backends to release all locks and are monitoring for recovery. Jan 7 , 22:42 UTC Investigating - We are investigating why PyPI uploads are failing.2026-01-07T23:00:57+00:00Python Statustag:trvny.github.io,2024:feedseek/python/90629af36df6d742PyPI in 2025: A Year in Review2025-12-31T06:09:00+00:00As 2025 comes to a close, it's time to look back at another busy year for the Python Package Index. This year, we've focused on delivering critical security enhancements, rolling out powerful new features for organizations, improving the overall user experience for the millions of developers who rely on PyPI every day, and responding to a number of security incidents with transparency. But first, let's look at some numbers that illustrate the sheer scale of PyPI in 2025: More than 3.9 million ne2025-12-31T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/7511dcf3c6227126PyPI and Shai-Hulud: Staying Secure Amid Emerging Threats2025-11-26T06:09:00+00:00An attack on the npm ecosystem continues to evolve, exploiting compromised accounts to publish malicious packages. This campaign, dubbed Shai-Hulud , has targeted large volumes of packages in the JavaScript ecosystem, exfiltrating credentials to further propagate itself. PyPI has not been exploited , however some PyPI credentials were found exposed in compromised repositories. We've revoked these tokens as a precaution, there's no evidence they have been used maliciously. This post raises awaren2025-11-26T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/632fc5f498e81ea1New Login Verification for TOTP-based Logins2025-11-14T06:09:00+00:00We've implemented a new security feature designed to protect PyPI users from phishing attacks: email verification for TOTP-based logins from new devices. What's Changing? Previously, when logging in with a Time-based One-Time Password (TOTP) authenticator, a successful TOTP code was sufficient. Now, if you log in from a device or browser that PyPI doesn't recognize, we will send a verification email to the email address associated with your PyPI account with the subject "Unrecognized login to yo2025-11-14T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/aacdc24e874b58fcSlow updates to PyPI pages/API responses2025-11-12T16:26:16+00:00Nov 12 , 16:26 UTC Resolved - This incident has been resolved. Nov 12 , 15:50 UTC Monitoring - A fix has been implemented and we are monitoring the results. Nov 12 , 15:46 UTC Investigating - We are currently observing a slowdown in background requests processing for events on PyPI.org This could lead to stale web pages and API responses as the events system is not able to purge the caches. Our team is continuing to investigate.2025-11-12T16:26:16+00:00Python Statustag:trvny.github.io,2024:feedseek/python/d033c6e637a1ff42Trusted Publishing is popular, now for GitLab Self-Managed and Organizations2025-11-10T06:09:00+00:00Trusted Publishing has proven popular since its launch in 2023 . Recap: Trusted Publishing enables software build platforms to publish packages to PyPI on your behalf, eliminating the need to manage long-lived authentication tokens. After a one-time setup where you delegate publishing authority to your platform, it automatically obtains short-lived, scoped tokens for each build—no manual token management required. Read the Security Model for a deeper understanding of how Trusted Publishing works2025-11-10T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/76ff7c44787f6f1d25.32025-10-25T00:35:56+00:00Release 25.32025-10-25T00:35:56+00:00piptag:trvny.github.io,2024:feedseek/python/138417caad073f58Phishing attacks with new domains likely to continue2025-09-23T06:09:00+00:00Unfortunately the string of phishing attacks using domain-confusion and legitimate-looking emails continues. This is the same attack PyPI saw a few months ago and targeting many other open source repositories but with a different domain name. Judging from this, we believe this type of campaign will continue with new domains in the future. In short, there's a new phishing campaign targeting PyPI users occurring right now. The email asks you to "verify their email address" for "account maintenance2025-09-23T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/28b815c63cdf0d2fToken Exfiltration Campaign via GitHub Actions Workflows2025-09-16T06:09:00+00:00Summary I recently responded to an attack campaign where malicious actors injected code into GitHub Actions workflows attempting to steal PyPI publishing tokens. PyPI was not compromised, and no PyPI packages were published by the attackers. Attackers targeted a wide variety of repositories, many of which had PyPI tokens stored as GitHub secrets, modifying their workflows to send those tokens to external servers. While the attackers successfully exfiltrated some tokens, they do not appear to hav2025-09-16T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/3714813a15369855Preventing Domain Resurrection Attacks2025-08-18T06:09:00+00:00Summary PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over PyPI accounts through password resets. These changes improve PyPI's overall account security posture, making it harder for attackers to exploit expired domain names to gain unauthorized access to accounts. Since early June 2025, PyPI has unverified over 1,800 email addresses when their associated domains entered expiration2025-08-18T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/a2725e4d5baea5f8PyPI now serves project status markers in API responses2025-08-14T06:09:00+00:00PyPI now serves project status markers in its standard index APIs . This allows downstream consumers (like Python package installers and index mirrors) to retrieve project statuses programmatically and use them to inform users when a project is archived or quarantined. Summary PyPI has implemented project status markers as proposed and accepted in PEP 792 . As of today, PyPI supports three standard statuses: active (the default), archived , and quarantined . Downstream consumers can now retrieve2025-08-14T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/586df46b77e03de5Preventing ZIP parser confusion attacks on Python package installers2025-08-07T06:09:00+00:00The Python Package Index is introducing new restrictions to protect Python package installers and inspectors from confusion attacks arising from ZIP parser implementations. This has been done in response to the discovery that the popular installer uv has a different extraction behavior to many Python-based installers that use the ZIP parser implementation provided by the zipfile standard library module. Summary ZIP archives constructed to exploit ZIP confusion attacks are now rejected by PyPI. T2025-08-07T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/a9bcbe57ba0b11381.3.02025-08-01T21:26:28+00:00Add --config-json (PR #916 , fixes issue #900 ) Drop Python 3.8 (PR #891 ) Test on Python 3.14, colorful help on 3.14+ (PR #895 ) Fix ModuleNotFoundError when pip is not installed (PR #898 ) Disable use of pip install --python for debundled pip (PR #861 ) Don't pass no-wheel to virtualenv if it would warn (PR #892 ) Optimize our tests to run faster (PR #871 , #872 , #738 ) Allow running our tests without virtualenv (PR #911 ) Fix issues in our tests (PR #824 , #918 , #870 , #915 , #862 , #863 , 2025-08-01T21:26:28+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/7817ef452d91db78PyPI Phishing Attack: Incident Report2025-07-31T06:09:00+00:00Incident Report: Phishing Attack Over the past few days, a phishing attack targeting PyPI users via email was uncovered. Our initial report was posted to raise awareness of the attack, and to provide some initial details on the attack vector. Social media posts linking to the initial report have been shared widely, PyPI itself has not been breached with this attack. Summary 4 user accounts were successfully phished, now either disabled or credentials rotated 2 API Tokens were generated by the at2025-07-31T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/571a28bb1546e13925.22025-07-30T20:52:23+00:00Release 25.22025-07-30T20:52:23+00:00piptag:trvny.github.io,2024:feedseek/python/c7f465c3958fbe47PyPI Search Index Degraded2025-07-29T19:58:32+00:00Jul 29 , 19:58 UTC Resolved - This incident has been resolved. Jul 29 , 14:41 UTC Monitoring - The PyPI search index has degraded and is not returning results. A reindexing job has begun, and results will be available once it completes.2025-07-29T19:58:32+00:00Python Statustag:trvny.github.io,2024:feedseek/python/fc762859a1f4f80ePyPI Users Email Phishing Attack2025-07-28T06:09:00+00:00Read the follow-up post: Phishing Attack Follow-Up (Ongoing, preliminary report) PyPI has not been hacked, but users are being targeted by a phishing attack that attempts to trick them into logging in to a fake PyPI site. Over the past few days, users who have published projects on PyPI with their email in package metadata may have received an email titled: [PyPI] Email verification from the email address noreply@pypj.org . Note the lowercase j in the domain name, which is not the official PyPI 2025-07-28T06:09:00+00:00PyPI Blogtag:trvny.github.io,2024:feedseek/python/d3f33733f980b6d5PyPI Partial Outage2025-05-27T12:53:04+00:00May 27 , 12:53 UTC Resolved - We have not seen a return of the traffic that caused this incident after removing the temporary block. We will open a new incident if we need to take action again. May 25 , 12:16 UTC Update - We have removed the temporary block and are continuing to monitor. May 24 , 23:54 UTC Monitoring - Our block is in place and systems are stable, but we are not satisfied with having to block such a generic user-agent. If you are aware of a system that began a mass crawl of PyPI2025-05-27T12:53:04+00:00Python Statustag:trvny.github.io,2024:feedseek/python/38f91ce2d8b9e16d25.1.12025-05-02T14:50:14+00:00Release 25.1.12025-05-02T14:50:14+00:00piptag:trvny.github.io,2024:feedseek/python/f9aad9fc63fbf88f25.12025-04-26T09:15:01+00:00Release 25.12025-04-26T09:15:01+00:00piptag:trvny.github.io,2024:feedseek/python/a9fda3713eddd3e2PyPI Elevated Error Rates2025-04-24T12:18:39+00:00Apr 24 , 12:18 UTC Resolved - This incident is resolved. We're going to do some further investigation to understand what led to the lock contention. Apr 24 , 12:09 UTC Monitoring - The locking process has been terminated and we're monitoring as things recover. Apr 24 , 12:09 UTC Identified - We've identified an issue with database contention arising from locking. Apr 24 , 12:02 UTC Investigating - We're investigating elevated error rates for pypi.org2025-04-24T12:18:39+00:00Python Statustag:trvny.github.io,2024:feedseek/python/65c2edeea8d82a98PyPI Simple and JSON API Outage2025-04-08T11:00:37+00:00Apr 8 , 11:00 UTC Resolved - This incident has been resolved. Apr 8 , 10:31 UTC Update - Errors have subsided, and we are monitoring as things continue to recover. Apr 8 , 10:26 UTC Monitoring - We've increased capacity in the worker pools that service /simple and /json and are monitoring as things recover. Apr 8 , 10:23 UTC Identified - We are working to resolve an outage impacting our /simple and /json apis.2025-04-08T11:00:37+00:00Python Statustag:trvny.github.io,2024:feedseek/python/9fcc13a91139fc9eDownload file corruption2025-03-11T13:39:47+00:00Mar 11 , 13:39 UTC Resolved - This incident has been resolved. Mar 11 , 13:05 UTC Update - We are continuing to monitor for any further issues. Mar 11 , 12:50 UTC Monitoring - Our CDN provider has reported that the node in question has been removed from service. We are monitoring for continued reports. Mar 11 , 12:47 UTC Identified - This issue appears to be isolated to a single edge node in our CDN provider's network. They have validated the issue and are working to resolve. Mar 11 , 12:13 UTC 2025-03-11T13:39:47+00:00Python Statustag:trvny.github.io,2024:feedseek/python/3ec41a6184de10d725.0.12025-02-09T16:55:33+00:00Release 25.0.12025-02-09T16:55:33+00:00piptag:trvny.github.io,2024:feedseek/python/cec562d5f7705439Infrastructure Outage2024-12-13T15:09:31+00:00Dec 13 , 15:09 UTC Resolved - This incident has been resolved. Dec 13 , 14:58 UTC Monitoring - We have begun seeing recovery across all services as of 14:44 UTC, we are monitoring for stability and ensuring all services are healthy. Dec 13 , 14:45 UTC Update - We are continuing to work on a fix for this issue. Dec 13 , 14:23 UTC Update - We are continuing to work on a fix for this issue. Dec 13 , 14:00 UTC Identified - Private networking in our datacenter for these services is currently intermit2024-12-13T15:09:31+00:00Python Statustag:trvny.github.io,2024:feedseek/python/aab5eb996983ff671.2.2.post12024-11-14T22:42:59+00:00This release only makes metadata (Python 3.13 classifier), docs, and test suite changes. What's Changed ci: add Python 3.13 by @henryiii in #815 docs: mention conda-forge name in README by @henryiii in #816 docs: add a missing ` in README by @SigureMo in #817 tests: fix under pyproject-hooks 1.2 by @layday in #824 ci: add PyPI attestations by @henryiii in #821 chore: 1.2.2.post1 by @henryiii in #820 New Contributors @SigureMo made their first contribution in #817 Full Changelog : 1.2.2...1.2.2.p2024-11-14T22:42:59+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/5e45ef61a308c7f8PyPI Database Maintenance2024-11-13T19:32:39+00:00Nov 13 , 19:32 UTC Completed - The scheduled maintenance has been completed. Nov 13 , 19:30 UTC In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary. Nov 13 , 19:15 UTC Scheduled - PyPI will be undergoing a brief period of database maintenance to ensure that a set of migrations can complete without contention. During this time all PyPI backends will be temporarily unavailable and uploads will be disabled. Some requests that are not cached in our CDN 2024-11-13T19:32:39+00:00Python Statustag:trvny.github.io,2024:feedseek/python/9aab3119ff77a62eVersion 1.2.22024-09-06T19:13:33+00:00What's Changed Add editable to builder.get_requries_for_build 's static types (PR #764 , fixes issue #763 ) Include artifact attestations in our release (PR #782 ) Fix typing compatibility with typed pyproject-hooks (PR #788 ) Mark more tests with network (PR #808 ) Add more intersphinx links to docs (PR #804 ) Make uv optional for tests (PR #807 and #813 ) New Contributors @carlwgeorge made their first contribution in #808 @edgarrmondragon made their first contribution in #804 Full Changelog : 2024-09-06T19:13:33+00:00build (pypa)tag:trvny.github.io,2024:feedseek/python/9e0c3034db10f9b7PyPI Simple Index Timing Out2024-08-21T20:23:44+00:00Aug 21 , 20:23 UTC Resolved - This incident has been resolved. Aug 21 , 19:53 UTC Identified - An error serving /simple requests has caused timeouts for some requests. We have identified the issue and are working on a revert.2024-08-21T20:23:44+00:00Python Statustag:trvny.github.io,2024:feedseek/python/f220b49597c1d189Issue with uploads2024-08-09T19:26:53+00:00Aug 9 , 19:26 UTC Resolved - Uploads are now being accepted properly. Aug 9 , 19:23 UTC Monitoring - A fix has been implemented and we are monitoring the results. Aug 9 , 19:08 UTC Identified - The issue has been identified and a fix is being implemented. Aug 9 , 18:22 UTC Investigating - We are currently investigating an issue with PyPI uploads causing uploads to fail.2024-08-09T19:26:53+00:00Python Statustag:trvny.github.io,2024:feedseek/python/265abbce22fece85PyPI Backend Outage2024-07-31T03:34:54+00:00Jul 31 , 03:34 UTC Resolved - This incident has been resolved. Jul 31 , 03:21 UTC Investigating - We are currently investigating an issue with the PyPI backend due to a recent deploy.2024-07-31T03:34:54+00:00Python Statustag:trvny.github.io,2024:feedseek/python/f4b19747582ec74bPyPI Database Upgrades2024-06-08T14:52:25+00:00Jun 8 , 14:52 UTC Resolved - All maintenance is complete and telemetry around database and application performance have stabilized. This incident is complete. Jun 8 , 14:42 UTC Update - All upgrade steps are complete and performance is stabilizing. A final maintenance task is taking place in the background which will minimally impact performance until it is complete. Jun 8 , 14:26 UTC Update - We are in the final steps of the upgrade and should see performance and availability stabilize in the n2024-06-08T14:52:25+00:00Python Statustag:trvny.github.io,2024:feedseek/python/c54c78aef8528355Outage in python.org and us.pycon.org2024-06-05T16:05:50+00:00Jun 5 , 16:05 UTC Resolved - This incident has been resolved. Jun 5 , 15:57 UTC Monitoring - A cascading failure due to an expired certificate led to this outage. The certificate has been expired and systems are coming back online. Jun 5 , 15:38 UTC Identified - An outage in our infrastructure is impacting availability of us.pycon.org and python.org2024-06-05T16:05:50+00:00Python Statustag:trvny.github.io,2024:feedseek/python/1159bbd2abb2271ePyPI New User Registration and New Project Creation Temporarily Suspended.2024-03-28T12:56:27+00:00Mar 28 , 12:56 UTC Resolved - This incident has been resolved. Mar 28 , 02:16 UTC Identified - We have temporarily suspended new project creation and new user registration to mitigate an ongoing malware upload campaign.2024-03-28T12:56:27+00:00Python Statustag:trvny.github.io,2024:feedseek/python/1d7eff79084ca3a6PyPI workers currently paused2024-03-12T20:41:19+00:00Mar 12 , 20:41 UTC Resolved - This incident has been resolved. Mar 12 , 20:19 UTC Monitoring - Workers have been restarted and are clearing backlog of enqueued tasks. Mar 12 , 20:00 UTC Identified - A maintenance event requires us to pause our workers, which will delay cache purges and email delivery. We anticipate this will persist for up to 30 minutes.2024-03-12T20:41:19+00:00Python Statustag:trvny.github.io,2024:feedseek/python/10d1fc136a514d97Unleashing the Power of Python: A Deep Dive into AI and ML Programming2023-12-16T16:48:20+00:00Introduction In the ever-evolving landscape of technology, Python has emerged as a powerhouse in the realms of Artificial Intelligence (AI) and Machine Learning (ML). Its simplicity, readability, and extensive libraries make it the language of choice for developers and data scientists worldwide. In this comprehensive guide, we will delve into the intricacies of Python programming […] The post Unleashing the Power of Python: A Deep Dive into AI and ML Programming appeared first on Python Central 2023-12-16T16:48:20+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/b014a4c1a9d43f37Embracing the Future: How Remote Employees Boost Productivity in Your Python Coding Company2023-12-13T20:16:46+00:00In the ever-evolving landscape of the tech industry, one concept is rapidly emerging as not just a fleeting trend, but a sustainable, advantageous strategy: remote work. This concept, especially within the Python coding sector, is reshaping the traditional norms around work environment and schedule. Companies that have embraced this change are reporting an unprecedented surge […] The post Embracing the Future: How Remote Employees Boost Productivity in Your Python Coding Company appeared first o2023-12-13T20:16:46+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/65816ba8632c580bCreating Stunning Visuals with Customized Smart Templates for Advertising2023-12-13T18:00:46+00:00In the era of the digital revolution keeping up with content creation can be a real challenge. Working in marketing nowadays also means being able to use the wide array of tools that were created since this revolution started. The good news is that thanks to all these inventions, there are a wide number of […] The post Creating Stunning Visuals with Customized Smart Templates for Advertising appeared first on Python Central .2023-12-13T18:00:46+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/7f58d35a5465c767Optimizing Python Web Applications for Performance on VPS2023-12-04T17:13:13+00:00As you probably know, Python is one of the most versatile programming languages. Learning Python would open so many opportunities as many companies use it to design their own websites or website apps. Another thing that’s great about Phyton is the fact that it still has a growing popularity. With a known programming language like […] The post Optimizing Python Web Applications for Performance on VPS appeared first on Python Central .2023-12-04T17:13:13+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/2a0505334e952948Python YAML: A Comprehensive Guide for Beginners2023-11-30T20:17:29+00:00Python's extensive standard library includes modules that meet most of an average developer's coding needs. Not to mention, there are hundreds of external modules that make a developer's life easy. However, Python still has one drawback. It does not support the YAML data format, known for its easy configuration and serialization features, despite its similarities […] The post Python YAML: A Comprehensive Guide for Beginners appeared first on Python Central .2023-11-30T20:17:29+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/46d42e0034d4eb69How To Use NumPy Pad(): Examples And Syntax2023-11-30T20:05:59+00:00The NumPy module in Python’s standard library comes loaded with functions that save developers a lot of time and effort. The NumPy pad() function comes especially handy in deep learning and is most helpful in developing convolutional neural networks. But at the basic level, the applications of this function include adding a pad of numbers […] The post How To Use NumPy Pad(): Examples And Syntax appeared first on Python Central .2023-11-30T20:05:59+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/0621a58e9d19206fDo You Need to Learn Python to Boost Your Cybersecurity Career?2023-11-27T15:23:21+00:00Python is one of the easiest programming languages to learn, and it is versatile. This versatility makes it one of the most used languages today to develop applications and build software that can be used in many fields. One of these fields is cybersecurity. Cybersecurity is a crucial part of the internet today because cybercriminals […] The post Do You Need to Learn Python to Boost Your Cybersecurity Career? appeared first on Python Central .2023-11-27T15:23:21+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/15903842f81268484 Benefits of Managing Configuration in Python2023-11-24T18:12:42+00:00Effective configuration management is essential to the success of a software development project because of the ever-changing nature of the industry. Python, a flexible and popular programming language, has powerful tools and libraries for managing configuration. In this essay, we will discuss four main benefits of managing configuration in Python. Maintainability and Readability Improving code […] The post 4 Benefits of Managing Configuration in Python appeared first on Python Central .2023-11-24T18:12:42+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/b06d98c93994665cHarnessing the Power of Python for CMS Development2023-11-22T03:37:00+00:00Content Management Systems (CMS) are pivotal in creating, managing, and delivering digital content. As businesses and organizations strive for dynamic and user-friendly online platforms, the choice of programming language for CMS development becomes crucial. With its readability, versatility, and extensive ecosystem, Python has emerged as a powerful tool for CMS development. This article will delve […] The post Harnessing the Power of Python for CMS Development appeared first on Python Central .2023-11-22T03:37:00+00:00Python Centraltag:trvny.github.io,2024:feedseek/python/d269a581e46fe22bTop 5 Programming Courses for Beginners: Learn How to Code2023-11-20T17:54:35+00:00Introduction Computer programming is a quickly evolving field that has advanced immensely in recent decades. With the continuous evolution of computer programming, it’s obvious that some coding languages and tools have become old-fashioned, and new ones are replacing them. Knowing how to program is a valuable skill. And currently, it’s an easy one to obtain, […] The post Top 5 Programming Courses for Beginners: Learn How to Code appeared first on Python Central .2023-11-20T17:54:35+00:00Python Central