<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns:webfeeds="http://webfeeds.org/rss/1.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://www.python.org/</id>
  <title>Python</title>
  <updated>2026-11-12T01:00:04.082417+00:00</updated>
  <author>
    <name>the Python community</name>
  </author>
  <link href="https://trvny.github.io/feedseek/python.xml" rel="self"/>
  <link href="https://www.python.org/" rel="alternate"/>
  <generator uri="https://github.com/trvny/feedseek">Feedseek</generator>
  <icon>https://feeds-proxy.travny.workers.dev/favicon?domain=www.python.org&amp;sz=64</icon>
  <logo>https://feeds-proxy.travny.workers.dev/favicon?domain=www.python.org&amp;sz=256</logo>
  <webfeeds:logo>https://feeds-proxy.travny.workers.dev/favicon?domain=www.python.org&amp;sz=256</webfeeds:logo>
  <webfeeds:icon>https://feeds-proxy.travny.workers.dev/favicon?domain=www.python.org&amp;sz=64</webfeeds:icon>
  <subtitle>Combined 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.</subtitle>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5c5b9ad4034a3c08</id>
    <title>camunda-orchestration-sdk 11.0.0.dev9</title>
    <updated>2026-11-12T00:59:53+00:00</updated>
    <content>Python client for Camunda 8 Orchestration Cluster API</content>
    <link href="https://pypi.org/project/camunda-orchestration-sdk/11.0.0.dev9/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-12T00:59:53+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/98fa8283363b750f</id>
    <title>pytae 3.14.3</title>
    <updated>2026-11-12T00:59:48+00:00</updated>
    <content>Fast, ergonomic pandas tools and zero-code CLI for tabular data manipulation and plotting</content>
    <link href="https://pypi.org/project/pytae/3.14.3/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-12T00:59:48+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9ebee0c4077c337c</id>
    <title>wriftai 0.35.0</title>
    <updated>2026-11-12T00:59:47+00:00</updated>
    <content>Python client for WriftAI</content>
    <link href="https://pypi.org/project/wriftai/0.35.0/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-12T00:59:47+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9c7d3762e28368a0</id>
    <title>amsky 1.0.1.dev202611120059</title>
    <updated>2026-11-12T00:59:36+00:00</updated>
    <content>Real-time viewer, logger and plotting tools for AstroMeters AMSKY sky quality and cloud detection sensors</content>
    <link href="https://pypi.org/project/amsky/1.0.1.dev202611120059/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-12T00:59:36+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/08a0f2d4f0468c08</id>
    <title>ontlas 0.19.2</title>
    <updated>2026-11-12T00:59:03+00:00</updated>
    <content>One space for every kind of data an AI can use: files, documents, vectors, graphs and ontologies, tied to no store, model, domain or platform.</content>
    <link href="https://pypi.org/project/ontlas/0.19.2/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-12T00:59:03+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/bed91cec596a6188</id>
    <title>The Python Coding Stack: Use Your Initiative</title>
    <updated>2026-11-11T16:31:00+00:00</updated>
    <content>Subscribe now stephengruppetta.com</content>
    <link href="https://www.thepythoncodingstack.com/p/use-your-initiative" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-11T16:31:00+00:00</published>
    <media:group>
      <media:content url="https://substackcdn.com/image/fetch/$s_!JfdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee0113c-9b19-404e-ae4e-1d727d69ee20_1254x1254.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://substackcdn.com/image/fetch/$s_!JfdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee0113c-9b19-404e-ae4e-1d727d69ee20_1254x1254.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://substackcdn.com/image/fetch/$s_!JfdP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee0113c-9b19-404e-ae4e-1d727d69ee20_1254x1254.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/377c5149aca4cfbd</id>
    <title>Testing OpAMP clients against the spec | Pydantic Logfire</title>
    <updated>2026-11-11T09:00:00+00:00</updated>
    <content>How Pydantic Logfire tests its OpAMP clients against the spec: one Rust core shared by six languages, and the upstream OpenTelemetry bugs that testing found.</content>
    <link href="https://pydantic.dev/articles/fleet-opamp-core" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-11T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/fleet-opamp-core/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/fleet-opamp-core/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/fleet-opamp-core/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/6ef19e855f986a2f</id>
    <title>Python GUIs: Keeping Your Main Window Open After Closing a Dialog in PyQt6 — Why your app closes when you dismiss a dialog, and how to fix it</title>
    <updated>2026-11-11T06:00:00+00:00</updated>
    <content>I'm working with dialogs in PyQt6, and when I press either Accept or Cancel, the entire application closes. How can I prevent this? When you create and display a dialog (for example, using QDialog.exec() ), the dialog runs its own local event loop. Once you click OK or Cancel , the dialog closes and exec() returns a result. At that point, your code continues executing whatever comes after the dialog call. If there's no main window being shown and no main event loop running, the application simpl</content>
    <link href="https://www.pythonguis.com/faq/dialogs-question-accept-cancel/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-11T06:00:00+00:00</published>
    <media:group>
      <media:content url="https://www.pythonguis.com/static/images/libraries/pyqt6.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://www.pythonguis.com/static/images/libraries/pyqt6.jpg"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://www.pythonguis.com/static/images/libraries/pyqt6.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a56231d58e728cc1</id>
    <title>alibabacloud-eiam20211201 3.2.0</title>
    <updated>2026-11-11T02:12:50+00:00</updated>
    <content>Alibaba Cloud Eiam (20211201) SDK Library for Python</content>
    <link href="https://pypi.org/project/alibabacloud-eiam20211201/3.2.0/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-11T02:12:50+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/bdfea0b89968c277</id>
    <title>lm-deluge 0.0.172</title>
    <updated>2026-11-11T02:12:49+00:00</updated>
    <content>Python utility for using LLM API models.</content>
    <link href="https://pypi.org/project/lm-deluge/0.0.172/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-11T02:12:49+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9d79d4a90f43bf49</id>
    <title>michelangelo 0.13.0.dev20261111</title>
    <updated>2026-11-11T02:12:42+00:00</updated>
    <content>Michelangelo AI is an end-to-end model lifecycle management system at large scale</content>
    <link href="https://pypi.org/project/michelangelo/0.13.0.dev20261111/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-11T02:12:42+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0e709d148b4ff1d8</id>
    <title>cadgen 0.11.8</title>
    <updated>2026-11-11T02:12:33+00:00</updated>
    <content>Deprecated alias of the text-to-cad library, still published: installs cad at the same release. Import cad.</content>
    <link href="https://pypi.org/project/cadgen/0.11.8/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-11T02:12:33+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ec21a571647d91e0</id>
    <title>pyrig-fixtures 2.27.75</title>
    <updated>2026-11-11T02:12:31+00:00</updated>
    <content>A pyrig plugin that provides pytest fixtures support.</content>
    <link href="https://pypi.org/project/pyrig-fixtures/2.27.75/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-11T02:12:31+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/30cfcb5c5517c4d2</id>
    <title>Graham Dumpleton: Muru: WSGI and ASGI together</title>
    <updated>2026-11-11T00:00:00+00:00</updated>
    <content>The previous post was about serving HTTPS from a development run. This time I want to get back to something I mentioned in passing when I first talked about Muru , which is that it isn't limited to WSGI, and that WSGI and ASGI can be mixed in the one application. The case where this matters most is an existing WSGI application which now needs websockets. WSGI has no way of doing websockets, so the usual answer is to stand up a separate ASGI server beside the WSGI one, put a proxy in front to rou</content>
    <link href="https://grahamdumpleton.me/posts/2026/11/muru-wsgi-and-asgi-together/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b72948326c5fdc9f</id>
    <title>Graham Dumpleton: AI as a lifestyle choice</title>
    <updated>2026-11-11T00:00:00+00:00</updated>
    <content>When I wrote about twenty years of mod_wsgi , I mentioned that I was on sabbatical, that AI coding tools had changed what I was prepared to take on, and that I was hoping people would tell me what they think is missing from the current options for hosting Python web applications. Each of those only got a sentence or two in a post which was mostly about Apache, and I want to expand on them here. I should start by clarifying my situation, or at least try to. I would like to call it retirement. My </content>
    <link href="https://grahamdumpleton.me/posts/2026/11/ai-as-a-lifestyle-choice/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/78f2e56da5627fa1</id>
    <title>Seth Michael Larson: Creating for yourself</title>
    <updated>2026-11-11T00:00:00+00:00</updated>
    <content>Today marks the 7th anniversary of starting this blog. If you've been following along for a while: thank you! 😊 After observing Volunteer Responsibility Amnesty Day in 2025
and stopping most of my volunteer OSS contributions, I really leaned hard into
using my creative leisure time "for me". This has helped protect
my flame from burn-out and focus on areas I'm excited about, like writing,
video-games (retro, modding, ...developing? 👀), and keeping my volunteer OSS focus on
mostly a single projec</content>
    <link href="https://sethmlarson.dev/creating-for-yourself?utm_campaign=rss" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://github.com/sethmlarson.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://github.com/sethmlarson.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://github.com/sethmlarson.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7d4aa299304c3ea8</id>
    <title>ExecuTorch WebGPU: PyTorch Models on the GPU, in the Browser</title>
    <updated>2026-11-10T22:15:07+00:00</updated>
    <content>TL;DR PyTorch models now run in the web browser on the GPU through ExecuTorch, with no conversion to another framework’s format. You export with torch.export to an ExecuTorch .pte file,... The post ExecuTorch WebGPU: PyTorch Models on the GPU, in the Browser appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/executorch-webgpu-pytorch-models-on-the-gpu-in-the-browser/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-11-10T22:15:07+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/11/pytorch-model-1.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/11/pytorch-model-1.jpg"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/11/pytorch-model-1.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c160fb7a9ec4cf18</id>
    <title>PyCoder’s Weekly: Issue #760: Type Checkers, Claude Code Hooks, MarkItDown, and More (2026-11-10)</title>
    <updated>2026-11-10T19:30:00+00:00</updated>
    <content>#760 – NOVEMBER 10, 2026 View in Browser » How a Python Type Checker Decides a Variable Is Unused A variable is unused only if no read resolves to its binding and in Python that read can sit inside a nested function or comprehension. This post walks through how ty, Astral’s Python type checker, finds local bindings nobody reads. DENYSZHAK.COM • Shared by Denys Zhak How to Automate Your Workflow With Claude Code Hooks Learn how to use Claude Code hooks that auto-format your Python code after ever</content>
    <link href="https://pycoders.com/issues/760" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-10T19:30:00+00:00</published>
    <media:group>
      <media:content url="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/69b8605d19550ddf</id>
    <title>Python Bytes: #504 Who turned the GIL back on?</title>
    <updated>2026-11-10T19:04:44+00:00</updated>
    <content>&lt;strong&gt;Topics covered in this episode:&lt;/strong&gt;&lt;br&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;&lt;a href="https://blog.pypi.org/posts/2026-11-06-ui-updates-complete/?featured_on=pythonbytes"&gt;PyPI's redesigned project pages&lt;/a&gt; now warn when provenance changes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://mkennedy.codes/posts/catch-the-import-name-the-culprit-keep-threads-free-introducing-gilguard/?featured_on=pythonbytes"&gt;gilguard catches the import that turns the GIL back on&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://</content>
    <link href="https://pythonbytes.fm/episodes/show/504/who-turned-the-gil-back-on" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-10T19:04:44+00:00</published>
    <media:group>
      <media:content url="https://cdn.pythonbytes.fm/episodes/youtube_image/rPczSyhinpc?v=1" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://cdn.pythonbytes.fm/episodes/youtube_image/rPczSyhinpc?v=1"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://cdn.pythonbytes.fm/episodes/youtube_image/rPczSyhinpc?v=1" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/eee7695e60837a3f</id>
    <title>Python 3.16.0a2</title>
    <updated>2026-11-10T18:49:50+00:00</updated>
    <content>Release date: 2026-11-10 18:49:50+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3160a2/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-11-10T18:49:50+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d228dea145ef72e7</id>
    <title>Optimizing Muse Spark Open on TPU v7 with SGLang-TorchTPU</title>
    <updated>2026-11-10T16:45:24+00:00</updated>
    <content>TL;DR We serve Meta’s Muse Spark Open, an 816B-parameter mixture-of-experts model, on a single TPU v7 host of four chips, with SGLang running on the TorchTPU PyTorch backend. At the... The post Optimizing Muse Spark Open on TPU v7 with SGLang-TorchTPU appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/optimizing-muse-spark-open-on-tpu-v7-with-sglang-torchtpu/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-11-10T16:45:24+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/11/Muse-Figure-1.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/11/Muse-Figure-1.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/11/Muse-Figure-1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5f56bcdfa1068c12</id>
    <title>eGenix.com: PyDDF Python Herbst Sprint 2026</title>
    <updated>2026-11-10T09:00:00+00:00</updated>
    <content>The following text is in German, since we're announcing a Python sprint in Düsseldorf, Germany. Ankündigung Python Meeting Herbst Sprint 2026 in Düsseldorf Samstag, 14.11.2026, 10:00-18:00 Uhr Sonntag, 15.11.2026. 10:00-18:00 Uhr Atos Information Technology GmbH , Am Seestern 1, 40547 Düsseldorf Informationen Das Python Meeting Düsseldorf (PyDDF) veranstaltet mit freundlicher Unterstützung von Atos Deutschland ein Python Sprint Wochenende. Der Sprint findet am Wochenende 14/15.11.2026 in der Ato</content>
    <link href="https://www.egenix.com/company/news/PyDDF-Herbst-Sprint-2026" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-10T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://www.egenix.com/images/Python-Meeting-Logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.egenix.com/images/Python-Meeting-Logo.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://www.egenix.com/images/Python-Meeting-Logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/89b02fe0f3ecc66b</id>
    <title>Code mode vs sandboxes for AI agents</title>
    <updated>2026-11-10T09:00:00+00:00</updated>
    <content>What code mode is, how it differs from a sandbox, and where the sandbox boundary goes: the whole agent, its tools, or its code. With Pydantic AI and Monty.</content>
    <link href="https://pydantic.dev/articles/code-mode-vs-sandboxes" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-10T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/code-mode-vs-sandboxes/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/code-mode-vs-sandboxes/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/code-mode-vs-sandboxes/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3c142b4fc58061db</id>
    <title>Change OpenTelemetry sampling without a redeploy | Pydantic Logfire</title>
    <updated>2026-11-10T09:00:00+00:00</updated>
    <content>Connect a Python app and a host Collector to Fleet Management in Pydantic Logfire, then change OpenTelemetry log level, redaction and sampling live.</content>
    <link href="https://pydantic.dev/articles/fleet-hands-on" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-10T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/fleet-hands-on/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/fleet-hands-on/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/fleet-hands-on/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/de2a2c2683ee0386</id>
    <title>The Python Coding Stack: Generalist vs Specialist in the After AI Era</title>
    <updated>2026-11-10T08:05:55+00:00</updated>
    <content>I always struggled to identify whether I was a specialist or a generalist. During my studies, I narrowed my focus at every step. I studied maths, physics, and chemistry at A level, then maths and physics during my undergrad, and finally physics during my PhD. And the PhD wasn't in all of physics. It was in optics, and specifically in a narrow field within optics. I then spent over a decade working in this specialised field. That settles it, then. But was I a true specialist? I got quite good at </content>
    <link href="https://www.thepythoncodingstack.com/p/generalists-specialists-ai" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-10T08:05:55+00:00</published>
    <media:group>
      <media:content url="https://substackcdn.com/image/fetch/$s_!gwyJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdebaebff-30de-49d2-b141-b88865888a7e_1800x900.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://substackcdn.com/image/fetch/$s_!gwyJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdebaebff-30de-49d2-b141-b88865888a7e_1800x900.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://substackcdn.com/image/fetch/$s_!gwyJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdebaebff-30de-49d2-b141-b88865888a7e_1800x900.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3d32495e29bb6844</id>
    <title>qcsc-prefect-qiskit 0.3.1</title>
    <updated>2026-11-10T02:56:14+00:00</updated>
    <content>Native Qiskit integration utilities for QCSC Prefect workflows</content>
    <link href="https://pypi.org/project/qcsc-prefect-qiskit/0.3.1/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-10T02:56:14+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/fdfe2095b73d0d03</id>
    <title>qcsc-prefect-fulqrum 0.3.1</title>
    <updated>2026-11-10T02:56:13+00:00</updated>
    <content>Fulqrum subspace eigensolver integration for qcsc-prefect</content>
    <link href="https://pypi.org/project/qcsc-prefect-fulqrum/0.3.1/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-10T02:56:13+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1c5a89b26eaff68b</id>
    <title>qcsc-prefect-executor 0.3.1</title>
    <updated>2026-11-10T02:56:12+00:00</updated>
    <content>Prefect executor integrations for HPC schedulers</content>
    <link href="https://pypi.org/project/qcsc-prefect-executor/0.3.1/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-10T02:56:12+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1f019acee1bec4cc</id>
    <title>qcsc-prefect-dice 0.3.1</title>
    <updated>2026-11-10T02:56:10+00:00</updated>
    <content>DICE SHCI solver integration for qcsc-prefect</content>
    <link href="https://pypi.org/project/qcsc-prefect-dice/0.3.1/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-10T02:56:10+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/81a66b7e2dbfc706</id>
    <title>qcsc-prefect-core 0.3.1</title>
    <updated>2026-11-10T02:56:09+00:00</updated>
    <content>Core models and resolution logic for QCSC Prefect workflows</content>
    <link href="https://pypi.org/project/qcsc-prefect-core/0.3.1/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-10T02:56:09+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/46d15dc81f0ca84c</id>
    <title>Graham Dumpleton: Muru: HTTPS in development</title>
    <updated>2026-11-10T00:00:00+00:00</updated>
    <content>Everything I have shown of Muru so far has been served over plain HTTP on port 8080. That is how almost everyone runs a Python web application while developing it, and most of the time it is fine. The application in production is going to be behind HTTPS though, and there are some things which behave differently when it is, which you only find out about once it is deployed. The usual way of testing those things locally is to put a proxy such as nginx or Caddy in front of the development server, </content>
    <link href="https://grahamdumpleton.me/posts/2026/11/muru-https-in-development/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/17f71397914d4f9d</id>
    <title>Python Insider: Python 3.16.0 alpha 2 is now available</title>
    <updated>2026-11-10T00:00:00+00:00</updated>
    <content>The second developer preview of Python 3.16 is ready for testing.</content>
    <link href="https://blog.python.org/2026/11/python-3160-alpha-2-is-now-available/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3160-alpha-2-is-now-available.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3160-alpha-2-is-now-available.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3160-alpha-2-is-now-available.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/594cd9c8638004bc</id>
    <title>Austin: Python Sampling Profiler</title>
    <updated>2026-11-09T16:15:45+00:00</updated>
    <content>Austin is an external sampling profiler for CPython. It reads a running interpreter’s stacks without adding imports or decorators to the application, then saves samples for analysis in other tools. Austin supports attaching to an existing process and launching a program under the sampler. The profiler comparison places it alongside py-spy , profiling.sampling , and Scalene . Native-stack sampling briefly suspends target threads. Austin’s documentation advises avoiding native mode in production; </content>
    <link href="https://pydevtools.com/handbook/reference/austin/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-11-09T16:15:45+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/2026-11-05-austin-ecosystem-final.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/2026-11-05-austin-ecosystem-final.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/2026-11-05-austin-ecosystem-final.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a97f3adc1047b93a</id>
    <title>Only 22% of Security Teams in Our Live Tabletop Had a Tested AI Agent Runbook</title>
    <updated>2026-11-09T15:06:57+00:00</updated>
    <content>AI agent incident response poll results from a live tabletop: how security teams detect, scope, contain, and disclose, plus steps to take before an incident. The post Only 22% of Security Teams in Our Live Tabletop Had a Tested AI Agent Runbook appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/ai-agent-incident-response" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-11-09T15:06:57+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/11/image1-945x1024.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/11/image1-945x1024.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/11/image1-945x1024.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a9ed0bc3d061c7e1</id>
    <title>Best Python Agent Harnesses in 2026 | Pydantic AI</title>
    <updated>2026-11-09T09:00:00+00:00</updated>
    <content>Compare Python agent harness SDKs in 2026 by models, sandboxes, durability and support: Pydantic AI Harness, Deep Agents, Claude Agent SDK, OpenHands and more.</content>
    <link href="https://pydantic.dev/articles/best-python-agent-harnesses" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-09T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/best-python-agent-harnesses/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/best-python-agent-harnesses/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/best-python-agent-harnesses/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/81d0cfce8a8dcb65</id>
    <title>Manage OpenTelemetry Collectors and SDKs | Pydantic Logfire</title>
    <updated>2026-11-09T09:00:00+00:00</updated>
    <content>Change sampling, log levels, redaction and exports for your OpenTelemetry Collectors and SDKs from Pydantic Logfire, over OpAMP, without a redeploy.</content>
    <link href="https://pydantic.dev/articles/fleet-management-launch" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-09T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/fleet-management-launch/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/fleet-management-launch/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/fleet-management-launch/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ea7b6a43a6f6584f</id>
    <title>gramlot 0.3.35</title>
    <updated>2026-11-09T07:08:44+00:00</updated>
    <content>Declarative HTML/SVG interfaces with live data binding, authored in JavaScript or Python.</content>
    <link href="https://pypi.org/project/gramlot/0.3.35/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-09T07:08:44+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/705ff7bc58b6aa21</id>
    <title>cowork-server 0.26.11.9.1</title>
    <updated>2026-11-09T07:07:32+00:00</updated>
    <content>FastAPI backend for the MindsHub Cowork desktop app</content>
    <link href="https://pypi.org/project/cowork-server/0.26.11.9.1/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-09T07:07:32+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3754c0a5272e6324</id>
    <title>openms-insight 0.7.2</title>
    <updated>2026-11-09T07:07:17+00:00</updated>
    <content>Interactive visualization components for mass spectrometry data in Streamlit</content>
    <link href="https://pypi.org/project/openms-insight/0.7.2/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-09T07:07:17+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8cb967bdd0d04787</id>
    <title>agentenv-framework 0.9.1479</title>
    <updated>2026-11-09T07:07:12+00:00</updated>
    <content>SDK and CLI for building, deploying and running agent environments and the tasks that grade agents in them.</content>
    <link href="https://pypi.org/project/agentenv-framework/0.9.1479/" rel="alternate"/>
    <category term="PyPI Updates" label="PyPI Updates"/>
    <published>2026-11-09T07:07:12+00:00</published>
    <dc:creator>PyPI Updates</dc:creator>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5964dad77b7c176c</id>
    <title>LernerPython blog, from Reuven Lerner: Pandas 3.1 CSV loading: Multi-threaded, but PyArrow is still faster</title>
    <updated>2026-11-09T07:00:00+00:00</updated>
    <content>Reading a CSV into a Python Pandas data frame? Before version 3.1, loading CSV was single-threaded and slow. My test file took 1.03s. In 3.1, it’s now multi-threaded and much faster, taking 252 ms. However, it’s still far slower than PyArrow, which took 25.5 ms. The post Pandas 3.1 CSV loading: Multi-threaded, but PyArrow is still faster appeared first on LernerPython .</content>
    <link href="https://lernerpython.com/2026/11/09/pandas-3-1-csv-loading-multi-threaded-but-pyarrow-is-still-faster/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-09T07:00:00+00:00</published>
    <media:group>
      <media:content url="https://lernerpython.com/wp-content/uploads/2026/11/2026-11-09.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://lernerpython.com/wp-content/uploads/2026/11/2026-11-09.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://lernerpython.com/wp-content/uploads/2026/11/2026-11-09.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b6a6568106252493</id>
    <title>Graham Dumpleton: Muru: import once, fork many</title>
    <updated>2026-11-09T00:00:00+00:00</updated>
    <content>Every time Muru has started an application in this series, starting with a first look at Muru , one of the first lines of output has been something like: muru.host[88644]: preloaded app:application in 1 ms In how it fits together I described the host as the Python process which imports the application once and forks the workers from it, but skipped over what that involves. It is time to come back to it, because how an application gets loaded into worker processes is one of those things that matt</content>
    <link href="https://grahamdumpleton.me/posts/2026/11/muru-import-once-fork-many/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://grahamdumpleton.me/assets/images/graham-blog-banner.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://grahamdumpleton.me/assets/images/graham-blog-banner.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cfc8c46c5c2d8c87</id>
    <title>Armin Ronacher: AI and Irontown</title>
    <updated>2026-11-09T00:00:00+00:00</updated>
    <content>For our last movie night we watched Princess
Mononoke .  I remembered loving
that movie when I was younger, but watching it as an adult made me once again
realize how Miyazaki has a way of expressing diverging sides without picking
one.  The film shows people, animals and spirits with legitimate and largely
incompatible needs, and each faction is further engaged in infighting. A central arc of the story is Lady Eboshi’s Irontown, which gives people who
were largely rejected by society work, prot</content>
    <link href="https://lucumr.pocoo.org/2026/11/9/irontown/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-09T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://lucumr.pocoo.org/social/2026-11-09-irontown-social.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://lucumr.pocoo.org/social/2026-11-09-irontown-social.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://lucumr.pocoo.org/social/2026-11-09-irontown-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0bc61c78e71899ae</id>
    <title>LernerPython blog, from Reuven Lerner: New course: Introduction to agentic coding with Claude Code</title>
    <updated>2026-11-08T18:12:02+00:00</updated>
    <content>I’m excited to announce my newest course, Introduction to agentic coding with Claude Code ( https://lernerpython.com/courses/intro-agentic-coding-claude-code/ ). If you want to go beyond giving simple prompts or using Claude Code in trivial ways, this is the course for you. I’ve distilled what I’ve learned from using Claude Code every day for about a year to run my business, create and improve open-source projects, and create new applications, and I’ve put them into this four-hour course. Of cou</content>
    <link href="https://lernerpython.com/2026/11/08/new-course-introduction-to-agentic-coding-with-claude-code/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-08T18:12:02+00:00</published>
    <media:group>
      <media:content url="https://lernerpython.com/wp-content/uploads/2025/04/cropped-lerner-favicon-300x300-1.png" type="image/png" medium="image" height="512" width="512"/>
      <media:thumbnail url="https://lernerpython.com/wp-content/uploads/2025/04/cropped-lerner-favicon-300x300-1.png" height="512" width="512"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://lernerpython.com/wp-content/uploads/2025/04/cropped-lerner-favicon-300x300-1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/28a1f207682eedd7</id>
    <title>LernerPython blog, from Reuven Lerner: Pandas 3.1 filter: Selecting rows with a pd.col condition</title>
    <updated>2026-11-08T07:00:00+00:00</updated>
    <content>Starting with Python Pandas 3.1, use “filter” to apply a condition to rows. So: (
  df
  .loc[ pd.col('passenger_count') &gt; 1 , 'trip_distance']
  .mean()
) can now be (the much slower): (
  df
  .filter(cond=pd.col('passenger_count') &gt; 1)
  ['trip_distance']
  .mean()
) The post Pandas 3.1 filter: Selecting rows with a pd.col condition appeared first on LernerPython .</content>
    <link href="https://lernerpython.com/2026/11/08/pandas-3-1-filter-selecting-rows-with-a-pd-col-condition/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-08T07:00:00+00:00</published>
    <media:group>
      <media:content url="https://lernerpython.com/wp-content/uploads/2026/11/2026-11-08-scaled.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://lernerpython.com/wp-content/uploads/2026/11/2026-11-08-scaled.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://lernerpython.com/wp-content/uploads/2026/11/2026-11-08-scaled.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/716d488cfa3bb6bc</id>
    <title>Graham Dumpleton: Muru: how it fits together</title>
    <updated>2026-11-08T00:00:00+00:00</updated>
    <content>In a first look at Muru and looking inside the workers I have been showing what Muru can do in development mode, without saying much about how it is put together. Words like host, worker, edge and release have kept turning up in the output, and I have mostly waved my hands at what they mean. Before going any further, it is time to explain what those parts are and how they fit together, since a lot of what makes Muru different follows from that design. The processes in a development run When you </content>
    <link href="https://grahamdumpleton.me/posts/2026/11/muru-how-it-fits-together/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://grahamdumpleton.me/assets/diagrams/mermaid-e919b27461db1f5dfdd0e86b2ce51e50.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://grahamdumpleton.me/assets/diagrams/mermaid-e919b27461db1f5dfdd0e86b2ce51e50.svg"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://grahamdumpleton.me/assets/diagrams/mermaid-e919b27461db1f5dfdd0e86b2ce51e50.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b39689f4809b285c</id>
    <title>Anaconda: Python and R Data Science Platform</title>
    <updated>2026-11-07T02:33:42+00:00</updated>
    <content>Anaconda 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. Warning</content>
    <link href="https://pydevtools.com/handbook/reference/anaconda/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-11-07T02:33:42+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/81981988451275be</id>
    <title>Graham Dumpleton: Muru: looking inside the workers</title>
    <updated>2026-11-07T00:00:00+00:00</updated>
    <content>In a first look at Muru I made a point of the access log separating how long a request waited for a worker from how long it spent in the application. That tells you where a slow request lost its time, but not why. Sooner or later the question you end up asking is what the workers are actually doing, usually because a request is taking far longer than it should. The traditional answers to that are to guess, to sprinkle print statements and timing code through the application, or to bring in a sep</content>
    <link href="https://grahamdumpleton.me/posts/2026/11/muru-looking-inside-the-workers/" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://grahamdumpleton.me/posts/2026/11/muru-looking-inside-the-workers/dashboard.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://grahamdumpleton.me/posts/2026/11/muru-looking-inside-the-workers/dashboard.png"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://grahamdumpleton.me/posts/2026/11/muru-looking-inside-the-workers/dashboard.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ba7b499a59c870ab</id>
    <title>Peter Hoffmann: Stable URLs for 42,000 Huts and Peaks</title>
    <updated>2026-11-07T00:00:00+00:00</updated>
    <content>biwak.info is my map of Alpine huts, bivouacs and peaks.
For a long time the only way to link to a hut was a #Name hash that did an
exact name match and fell back to the search when the name wasn't unique. I
wanted real URLs I can share and that show a proper preview card in a chat: biwak.info/p/matterhorn . The data comes from OpenStreetMap : 9,429 huts
and bivouacs and 33,437 named peaks, 42,866 places in total. Turning a name
into a URL is easy. The hard part is that many places share a name,</content>
    <link href="https://peter-hoffmann.com/2026/stable-urls-for-huts-and-peaks.html" rel="alternate"/>
    <category term="Planet Python" label="Planet Python"/>
    <published>2026-11-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peter-hoffmann.com/static/2026/biwak-slug-card.webp" type="image/webp" medium="image"/>
      <media:thumbnail url="https://peter-hoffmann.com/static/2026/biwak-slug-card.webp"/>
    </media:group>
    <dc:creator>Planet Python</dc:creator>
    <link rel="enclosure" href="https://peter-hoffmann.com/static/2026/biwak-slug-card.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e30c40e6f83d5c6e</id>
    <title>Pydantic AI is now a supported agent in AgentEnv Framework</title>
    <updated>2026-11-06T09:00:00+00:00</updated>
    <content>Run Pydantic AI inside AgentEnv Framework's realistic, reproducible environments and grade the outcome. Setup, a full task example, and why it matters.</content>
    <link href="https://pydantic.dev/articles/agentenv-pydantic-ai" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-06T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/assets/blog/agentenv-pydantic-ai/agentenv-pydantic.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/assets/blog/agentenv-pydantic-ai/agentenv-pydantic.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/assets/blog/agentenv-pydantic-ai/agentenv-pydantic.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/85898c0796640ac4</id>
    <title>PyPI's redesigned project pages with clearer security signals are now live</title>
    <updated>2026-11-06T06:09:00+00:00</updated>
    <content>In July, we announced a series of planned updates to the PyPI user interface. Shaped by user research with members of the Python community , the updates aim to improve how we surface security signals and display package details. We're pleased to share that this work is now complete and live on PyPI . Context With the rapid growth of the Python ecosystem, PyPI has become an increasingly attractive target for malicious actors. In response, the PyPI team has delivered many security features while t</content>
    <link href="https://blog.pypi.org/posts/2026-11-06-ui-updates-complete/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-11-06T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/2026-11-06-ui-updates-complete/security-tab.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/2026-11-06-ui-updates-complete/security-tab.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/2026-11-06-ui-updates-complete/security-tab.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c31fb98bbe35da79</id>
    <title>Final Call for Proposals: PyTorch Day China 2026</title>
    <updated>2026-11-04T20:29:55+00:00</updated>
    <content>The Call for Proposals for PyTorch Day China 2026 closes November 10 at 23:59 China Standard Time. The event takes place in Beijing on December 12, bringing together PyTorch developers,... The post Final Call for Proposals: PyTorch Day China 2026 appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/final-call-for-proposals-pytorch-day-china-2026/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-11-04T20:29:55+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/11/PyTorch-Day-China-2026-CFP-last-chance-email.png" type="image/png" medium="image" height="628" width="1200"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/11/PyTorch-Day-China-2026-CFP-last-chance-email.png" height="628" width="1200"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/11/PyTorch-Day-China-2026-CFP-last-chance-email.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e1022d92c78b2d64</id>
    <title>Call for Proposals: PyTorch Day China 2026</title>
    <updated>2026-11-04T20:29:55+00:00</updated>
    <content>The Call for Proposals for PyTorch Day China 2026 closes November 10 at 23:59 China Standard Time. The event takes place in Beijing on December 12, bringing together PyTorch developers,... The post Call for Proposals: PyTorch Day China 2026 appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/call-for-proposals-pytorch-day-china-2026/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-11-04T20:29:55+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/11/PyTorch-Day-China-2026-CFP-email-header-1024x536.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/11/PyTorch-Day-China-2026-CFP-email-header-1024x536.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/11/PyTorch-Day-China-2026-CFP-email-header-1024x536.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4cb93048673f9022</id>
    <title>Enkrypt AI by Anaconda Recognized in the Gartner® Emerging Tech Impact Radar: AI Cybersecurity Ecosystem for Multimodal AI Protection</title>
    <updated>2026-11-04T14:50:38+00:00</updated>
    <content>Enkrypt AI named a Gartner Sample Vendor for Multimodal AI Protection. See how hidden image and audio instructions hijack AI agents and how to stop them. The post Enkrypt AI by Anaconda Recognized in the Gartner® Emerging Tech Impact Radar: AI Cybersecurity Ecosystem for Multimodal AI Protection appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/enkrypt-ai-gartner-emerging-tech-impact-radar" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-11-04T14:50:38+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-7.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-7.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-7.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e5332204883941af</id>
    <title>Enkrypt AI by Anaconda Recognized in Two Gartner® Hype Cycle™ Reports for AI Security Testing</title>
    <updated>2026-11-03T17:10:52+00:00</updated>
    <content>Enkrypt AI by Anaconda is a Sample Vendor for AI Security Testing in two 2026 Gartner Hype Cycle reports. See how red teaming finds agent risks before release. The post Enkrypt AI by Anaconda Recognized in Two Gartner® Hype Cycle™ Reports for AI Security Testing appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/enkrypt-ai-gartner-hype-cycle-ai-security-testing" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-11-03T17:10:52+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-6.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-6.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-6.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cbed01c7bee04c5e</id>
    <title>KVCache Meetup Korea 2026: Event Recap</title>
    <updated>2026-11-03T09:22:03+00:00</updated>
    <content>On the evening of Sep 30, 2026, PyTorchKR and XCENA co-hosted KVCache Meetup Korea. PyTorchKR is a major AI/ML community in Korea, and XCENA is a startup that focuses on... The post KVCache Meetup Korea 2026: Event Recap appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/kvcache-meetup-korea-2026-event-recap/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-11-03T09:22:03+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/11/01-audience-300x146.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/11/01-audience-300x146.jpg"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/11/01-audience-300x146.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7ab32bfbc46a0852</id>
    <title>26.3</title>
    <updated>2026-11-02T19:29:21+00:00</updated>
    <content>Release 26.3</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.3" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-11-02T19:29:21+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b423ca16de670561</id>
    <title>Announcing the Special Interest Group (SIG) for Ray on Accelerators</title>
    <updated>2026-11-02T17:45:32+00:00</updated>
    <content>Today, we are announcing the Special Interest Group (SIG) for Ray on hardware accelerators. When Ray was created in UC Berkeley over 10 years ago, the computing landscape looked very... The post Announcing the Special Interest Group (SIG) for Ray on Accelerators appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/announcing-the-special-interest-group-sig-for-ray-on-accelerators/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-11-02T17:45:32+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/11/SIG-horizontal.png" type="image/png" medium="image" height="600" width="1200"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/11/SIG-horizontal.png" height="600" width="1200"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/11/SIG-horizontal.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/94e4dd8e0d194a9a</id>
    <title>Best Python AI Agent Frameworks in 2026 | Pydantic AI</title>
    <updated>2026-11-02T09:00:00+00:00</updated>
    <content>Compare Python AI agent frameworks: Pydantic AI, LangGraph, OpenAI Agents SDK, Google ADK, Microsoft, Strands Agents, CrewAI, Claude Agent SDK and Agno.</content>
    <link href="https://pydantic.dev/articles/best-python-ai-agent-frameworks" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-11-02T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/best-python-ai-agent-frameworks/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/best-python-ai-agent-frameworks/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/best-python-ai-agent-frameworks/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/95174dc8086db03d</id>
    <title>PEP 852: Asynchronous functions in the C API</title>
    <updated>2026-11-02T00:00:00+00:00</updated>
    <content>This PEP describes a new suite of functions in the C API to interact with coroutines. For example:</content>
    <link href="https://peps.python.org/pep-0852/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-11-02T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a4ad21388c5889e9</id>
    <title>Pydantic Validation V3 Next Steps: V1 and V2 Support</title>
    <updated>2026-10-30T00:00:00+00:00</updated>
    <content>Pydantic Validation V3 brings correctness fixes without a V1-style migration. Learn what changes, the final V1 release, and V2 support.</content>
    <link href="https://pydantic.dev/articles/pydantic-validation-next-steps" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-30T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/pydantic-validation-next-steps/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/pydantic-validation-next-steps/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/pydantic-validation-next-steps/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4f63e129b447e1ae</id>
    <title>Rendreal: conversational print ordering on Pydantic AI and MCP</title>
    <updated>2026-10-30T00:00:00+00:00</updated>
    <content>How Rendreal and Vstorm built print ordering on Pydantic AI for web chat, WhatsApp, and MCP assistants, with every order validated before a quote.</content>
    <link href="https://pydantic.dev/articles/rendreal-case-study" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-30T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/rendreal-case-study/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/rendreal-case-study/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/rendreal-case-study/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d56d87d7e652a38a</id>
    <title>PyTorch 2.15 Release Blog</title>
    <updated>2026-10-28T17:44:20+00:00</updated>
    <content>We are excited to announce the release of PyTorch® 2.15 (release notes)! The PyTorch 2.15 release features the following changes: Rewritten NCCL backend becomes the default, with a flight recorder... The post PyTorch 2.15 Release Blog appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/pytorch-2-15-release-blog/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-28T17:44:20+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/2.15-Release-Blog-Graphic.png" type="image/png" medium="image" height="628" width="1200"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/2.15-Release-Blog-Graphic.png" height="628" width="1200"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/2.15-Release-Blog-Graphic.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7ab896993c23c512</id>
    <title>Anaconda Joins the Open Secure AI Alliance to Advance Secure AI Development</title>
    <updated>2026-10-28T14:35:32+00:00</updated>
    <content>Anaconda joins the Open Secure AI Alliance to help test agents, vet MCP servers, and turn AI policy into evidence, so enterprises can scale AI with control. The post Anaconda Joins the Open Secure AI Alliance to Advance Secure AI Development appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/anaconda-joins-open-secure-ai-alliance" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-28T14:35:32+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-5.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-5.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-5.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/78615c5e0727ab2b</id>
    <title>Code mode vs tool calling: a 5,276-run benchmark | Pydantic</title>
    <updated>2026-10-28T09:00:00+00:00</updated>
    <content>Code mode vs tool calling across 5,276 graded Pydantic AI runs on eight models: on long tasks it was 58% cheaper, 51% faster and 16 points more often right.</content>
    <link href="https://pydantic.dev/articles/why-code-mode-is-the-future" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-28T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/why-code-mode-is-the-future/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/why-code-mode-is-the-future/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/why-code-mode-is-the-future/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/53a7da95594a238b</id>
    <title>LLMOps: The Complete Guide to Managing LLMs at Scale</title>
    <updated>2026-10-27T20:19:11+00:00</updated>
    <content>Learn what LLMOps is, how it differs from MLOps, and how to evaluate, deploy, govern, and monitor large language models in production. The post LLMOps: The Complete Guide to Managing LLMs at Scale appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/guide-to-llmops" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-27T20:19:11+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/image1-15-1024x499.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/image1-15-1024x499.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/image1-15-1024x499.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/948af16a6dc2accf</id>
    <title>v4.3.5</title>
    <updated>2026-10-27T19:01:07+00:00</updated>
    <content>🐛 Stops passing the target build environment to the host virtualenv call, regression in v4.3.4 ( #3023 ) 🛠 Updates dependencies and constraints (pyodide-build 0.39.3, CPython 3.15.2, etc) ( #3024 , #3027 ) 💼 Updates CI actions ( #3025 )</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3.5" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-27T19:01:07+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d5def26daadb180a</id>
    <title>Conda</title>
    <updated>2026-10-27T13:55:44+00:00</updated>
    <content>Conda 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.</content>
    <link href="https://pydevtools.com/handbook/reference/conda/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-10-27T13:55:44+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/83fcc4d76d75bfdf</id>
    <title>AAIF award for MCP Python SDK maintenance</title>
    <updated>2026-10-27T09:00:00+00:00</updated>
    <content>Marcelo Trylesinski received the AAIF Outstanding Technical Contribution Award at AGNTCon + MCPCon North America for work on the MCP Python SDK.</content>
    <link href="https://pydantic.dev/articles/aaif-outstanding-technical-contribution-award" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-27T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/aaif-outstanding-technical-contribution-award/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/aaif-outstanding-technical-contribution-award/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/aaif-outstanding-technical-contribution-award/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/94c0cb3dbb7cf154</id>
    <title>PEP 851: Add list.discard()</title>
    <updated>2026-10-27T00:00:00+00:00</updated>
    <content>Add list.discard(x), which removes the first item equal to x if one is present and does nothing otherwise, returning whether an item was removed. It is the non-raising counterpart to list.remove(), which currently has none. The name is taken from set.discard(), which already means “remove if present” in Python.</content>
    <link href="https://peps.python.org/pep-0851/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-10-27T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a9572c628059826e</id>
    <title>Optimizing Streaming Speech Recognition on Arm® Edge Devices with ExecuTorch</title>
    <updated>2026-10-26T18:27:27+00:00</updated>
    <content>When you’re speaking to a device, you expect text to appear as you talk. That makes streaming automatic speech recognition (ASR) a different challenge from batch transcription, where the model... The post Optimizing Streaming Speech Recognition on Arm® Edge Devices with ExecuTorch appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/optimizing-streaming-speech-recognition-on-arm-edge-devices-with-executorch/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-26T18:27:27+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/1-2.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/1-2.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/1-2.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/65c746949bfbfd49</id>
    <title>Logs vs traces: why logs are not enough</title>
    <updated>2026-10-26T09:00:00+00:00</updated>
    <content>A runnable Python example of what logs cannot tell you about a slow request, and how adding request IDs to logs ends with you rebuilding tracing.</content>
    <link href="https://pydantic.dev/articles/why-traces-when-you-have-logs" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-26T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/why-traces-when-you-have-logs/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/why-traces-when-you-have-logs/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/why-traces-when-you-have-logs/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cc6c138cf75266ea</id>
    <title>Higher limits for organization projects</title>
    <updated>2026-10-26T06:09:00+00:00</updated>
    <content>Projects owned by a PyPI organization now get higher limits by default: Personal projects Organization projects Largest file you can upload 100 MB 200 MB Total size of a project 10 GB 20 GB There's nothing to turn on.
Every project owned by either a company or community organization gets the new limits automatically,
including projects you move into an organization later.
A project that leaves an organization goes back to the personal limits. Creating new projects Organizations can also create u</content>
    <link href="https://blog.pypi.org/posts/2026-10-26-higher-limits-for-organization-projects/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-10-26T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-10-26-higher-limits-for-organization-projects.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-10-26-higher-limits-for-organization-projects.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-10-26-higher-limits-for-organization-projects.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4fafee9e621b296e</id>
    <title>Python 3.11.18</title>
    <updated>2026-10-25T21:02:29+00:00</updated>
    <content>Release date: 2026-10-25 21:02:29+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31118/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-25T21:02:29+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/af22c0c32fbe0477</id>
    <title>Python 3.13.18</title>
    <updated>2026-10-25T19:09:44+00:00</updated>
    <content>Release date: 2026-10-25 19:09:44+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31318/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-25T19:09:44+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c2be776d83dd949c</id>
    <title>Python 3.12.16</title>
    <updated>2026-10-25T18:35:25+00:00</updated>
    <content>Release date: 2026-10-25 18:35:25+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31216/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-25T18:35:25+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/66b139e43335bc98</id>
    <title>Python 3.14.10</title>
    <updated>2026-10-25T04:15:45+00:00</updated>
    <content>Release date: 2026-10-25 04:15:45+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31410/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-25T04:15:45+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/58b1f3b2155fd7f9</id>
    <title>Python 3.15.2</title>
    <updated>2026-10-25T04:15:38+00:00</updated>
    <content>Release date: 2026-10-25 04:15:38+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3152/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-25T04:15:38+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7c29a14f05f0fcf0</id>
    <title>mypy: Python Static Type Checker</title>
    <updated>2026-10-23T17:46:49+00:00</updated>
    <content>mypy is a static type checker for Python that analyzes type annotations to detect bugs before runtime. It supports gradual adoption, per-module configuration, and plugins for libraries whose behavior needs additional type-checker support. Development happens in the python/mypy repository under an MIT license. When to use mypy mypy suits projects that need its plugin ecosystem or want to adopt annotations with per-module controls. For editor integration through a language server, consider pyright</content>
    <link href="https://pydevtools.com/handbook/reference/mypy/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-10-23T17:46:49+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5c4cc5c777978be4</id>
    <title>Basedpyright: Python Type Checker (pyright Fork)</title>
    <updated>2026-10-23T17:46:49+00:00</updated>
    <content>Basedpyright 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. Both pyright and Basedpyright are installable from PyPI and can be pinned as project dependencies. pyright’s Python wrapper uses Node.js from PATH or downloads it on first run; Ba</content>
    <link href="https://pydevtools.com/handbook/reference/basedpyright/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-10-23T17:46:49+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/basedpyright-reference-stat-bomb.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/basedpyright-reference-stat-bomb.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/basedpyright-reference-stat-bomb.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/fc11a414f7436401</id>
    <title>Claude Code: Anthropic's Terminal Coding Agent</title>
    <updated>2026-10-23T15:34:36+00:00</updated>
    <content>Claude Code is an 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 , with access to the files and tools available in each environment.</content>
    <link href="https://pydevtools.com/handbook/reference/claude-code/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-10-23T15:34:36+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/2026-07-27-claude-code-reference-hub.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/2026-07-27-claude-code-reference-hub.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/2026-07-27-claude-code-reference-hub.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/af57f3bfa1884e3b</id>
    <title>PyPI now limits versions to 128 characters</title>
    <updated>2026-10-23T06:09:00+00:00</updated>
    <content>PyPI now rejects new uploads whose version is longer than 128 characters . This affects almost no one: across the roughly 9.9 million releases on PyPI,
only 2 have a version that long. Releases that are already on PyPI stay
exactly as they are, and installing them works the same as before. Why add a limit? The rules for Python version numbers have never set a maximum length.
Nearly every project uses short, ordinary versions. Half of all releases on
PyPI have a version of 5 characters or fewer, </content>
    <link href="https://blog.pypi.org/posts/2026-10-23-version-length-limit/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-10-23T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-10-23-version-length-limit.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-10-23-version-length-limit.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-10-23-version-length-limit.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/15deccf747468110</id>
    <title>PyTorch Conference North America 2026: Accelerating Open Intelligence Together</title>
    <updated>2026-10-22T23:52:11+00:00</updated>
    <content>PyTorch Conference North America 2026 brought 3,500+ attendees to San Jose on October 20–21 for two days focused on accelerating open intelligence and exploring the impact of PyTorch Foundation projects... The post PyTorch Conference North America 2026: Accelerating Open Intelligence Together appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/pytorch-conference-north-america-2026-accelerating-open-intelligence-together/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-22T23:52:11+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/55602921274_9ae4ea448d_o.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/55602921274_9ae4ea448d_o.jpg"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/55602921274_9ae4ea448d_o.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/de5208cbb7d5fc1c</id>
    <title>Meet the 2026 PyTorch Foundation Ambassadors</title>
    <updated>2026-10-22T17:44:52+00:00</updated>
    <content>The post Meet the 2026 PyTorch Foundation Ambassadors appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/meet-the-2026-pytorch-foundation-ambassadors/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-22T17:44:52+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/PTFA-Announcement-1200x628-1-1024x536.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/PTFA-Announcement-1200x628-1-1024x536.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/PTFA-Announcement-1200x628-1-1024x536.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0362578941c37082</id>
    <title>v4.3.4</title>
    <updated>2026-10-22T13:31:55+00:00</updated>
    <content>🔐 Warns when a uv build frontend is selected and the host uv is older than 0.13.4, which still trusts the compromised eMudhra CA roots ( #3021 ) 🔐 Uses cibuildwheel's CA bundle for pip on Python 3.9, where pip uses its bundled certifi, which still trusts the compromised eMudhra roots ( #3017 ) 🔐 Uses cibuildwheel's CA bundle for pip on GraalPy, where truststore is not supported ( #3019 ) 🔐 Uses cibuildwheel's CA bundle in Android, iOS, and Pyodide cross venvs, where pip uses the host's OpenSSL C</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3.4" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-22T13:31:55+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/306b1f6f99a9fa43</id>
    <title>Pydantic AI + E2B: sandboxed coding agents in Python</title>
    <updated>2026-10-22T09:00:00+00:00</updated>
    <content>Run Pydantic AI agents in E2B cloud sandboxes with the native E2BSandbox capability. Pause and resume between runs, and recover a Temporal worker crash.</content>
    <link href="https://pydantic.dev/articles/pydantic-ai-e2b-sandboxes" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-22T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/pydantic-ai-e2b-sandboxes/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/pydantic-ai-e2b-sandboxes/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/pydantic-ai-e2b-sandboxes/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f6f7a47cb279871c</id>
    <title>95,173 Main Street Segments Mapped: Scaling Python Without a Dockerfile</title>
    <updated>2026-10-21T21:13:28+00:00</updated>
    <content>Scale a 3,200-file Python ETL job with Metaflow on Anaconda Platform. Learn batching, retries, resume, and Parquet tuning, with no Dockerfile or S3 setup. The post 95,173 Main Street Segments Mapped: Scaling Python Without a Dockerfile appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/scaling-python-without-dockerfile" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-21T21:13:28+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/image1.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/image1.jpg"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/image1.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/55872cfad028147d</id>
    <title>TorchTitan Update: New SOTA Models, Performance at Scale, TitanRL</title>
    <updated>2026-10-21T19:45:44+00:00</updated>
    <content>TorchTitan is a PyTorch-native platform for rapid experimentation and large-scale pre- and post-training of generative AI models. It is designed as a minimal, clean-room implementation of PyTorch-native techniques, with flexible... The post TorchTitan Update: New SOTA Models, Performance at Scale, TitanRL appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/torchtitan-update-new-sota-models-performance-at-scale-titanrl/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-21T19:45:44+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/one_model_definition-scaled.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/one_model_definition-scaled.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/one_model_definition-scaled.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4bd91480afb67721</id>
    <title>Accelerating PyTorch on AMD GPUs with FlyDSL</title>
    <updated>2026-10-21T17:45:40+00:00</updated>
    <content>PyTorch users on AMD MI350-series GPUs can now use FlyDSL through existing operator APIs for dense and grouped GEMM, fused multi-head attention (FMHA/Attention), MXFP8/MXFP4 scaled GEMM, RMSNorm, and TopK, without... The post Accelerating PyTorch on AMD GPUs with FlyDSL appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/accelerating-pytorch-on-amd-gpus-with-flydsl/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-21T17:45:40+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch-Paths-to-FlyDSL-scaled.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch-Paths-to-FlyDSL-scaled.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/PyTorch-Paths-to-FlyDSL-scaled.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8e5751009c4e5733</id>
    <title>Bank Model Risk Guidance No Longer Covers Generative AI. Who Owns the Testing?</title>
    <updated>2026-10-21T16:17:58+00:00</updated>
    <content>SR 26-2 left generative AI and AI agents out of bank model risk guidance. Here’s who has to test them now, and why 1 in 5 agent incidents had no attacker. The post Bank Model Risk Guidance No Longer Covers Generative AI. Who Owns the Testing? appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/generative-ai-model-risk-management-sr-26-2" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-21T16:17:58+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/image5-3-1024x576.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/image5-3-1024x576.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/image5-3-1024x576.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e2e69c525c7662fc</id>
    <title>Python 3.13.17</title>
    <updated>2026-10-21T14:22:30+00:00</updated>
    <content>Release date: 2026-10-21 14:22:30+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31317/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-21T14:22:30+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cd445d6d36966231</id>
    <title>Python 3.14.9</title>
    <updated>2026-10-21T13:08:09+00:00</updated>
    <content>Release date: 2026-10-21 13:08:09+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3149/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-21T13:08:09+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8d89c864a5c2c777</id>
    <title>Python 3.15.1</title>
    <updated>2026-10-21T09:59:50+00:00</updated>
    <content>Release date: 2026-10-21 09:59:50+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3151/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-21T09:59:50+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5f6a65a04eea2508</id>
    <title>v4.3.3</title>
    <updated>2026-10-21T09:32:11+00:00</updated>
    <content>🔐 Updates manylinux images and pip to fix vulnerability to eMudhra .</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3.3" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-21T09:32:11+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a84a0d049ee60273</id>
    <title>v4.3.2</title>
    <updated>2026-10-20T17:39:25+00:00</updated>
    <content>🔐 Updates our dependency pins to certifi==2026.10.19, following the eMudhra Intermediate CA Compromise . Linux builds may still be vulnerable through manylinux images - a patch release will soon follow if so.</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3.2" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-20T17:39:25+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2abf8c7da8fad421</id>
    <title>Introducing TorchTPU</title>
    <updated>2026-10-20T16:02:30+00:00</updated>
    <content>TL;DR TorchTPU is an open source collaboration between Google and Meta that introduces a native and principled PyTorch backend for Google TPUs. It enables seamless out-of-the-box model execution and TPU... The post Introducing TorchTPU appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/introducing-torchtpu/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-20T16:02:30+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/image-with-text-scaled.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/image-with-text-scaled.jpg"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/image-with-text-scaled.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ad0b9b7d9b13e44f</id>
    <title>The State of AI Regulation Heading Into 2027</title>
    <updated>2026-10-20T16:01:29+00:00</updated>
    <content>Where the EU AI Act, NIST AI RMF, OWASP, and US state laws stand this fall, plus the key compliance deadlines to plan for between now and the end of 2027. The post The State of AI Regulation Heading Into 2027 appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/state-ai-regulation-2027" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-20T16:01:29+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-2.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-2.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-2.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b15abbe92fcffbc6</id>
    <title>PyTorch Foundation Welcomes Nine New Members As Momentum Builds Around Open Source AI Center of Gravity</title>
    <updated>2026-10-20T16:01:06+00:00</updated>
    <content>New Platinum members include Nebius, Nscale and Shopify, deepening the PyTorch Foundation’s role as the intelligence layer for open source AI development Summary The PyTorch Foundation announced nine new members,... The post PyTorch Foundation Welcomes Nine New Members As Momentum Builds Around Open Source AI Center of Gravity appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/pytorch-foundation-welcomes-nine-new-members-as-momentum-builds-around-open-source-ai-center-of-gravity/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-20T16:01:06+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch-Foundation-Open-Source-AI-Center-of-Gravity-1024x536.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch-Foundation-Open-Source-AI-Center-of-Gravity-1024x536.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/PyTorch-Foundation-Open-Source-AI-Center-of-Gravity-1024x536.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f51a3fcbec177105</id>
    <title>Nebius Joins the PyTorch Foundation as a Platinum Member</title>
    <updated>2026-10-20T16:00:41+00:00</updated>
    <content>The PyTorch Foundation, the vendor-neutral home for the open source intelligence layer, is announcing today that Nebius has joined as a Platinum member. Nebius, the AI cloud company, is building... The post Nebius Joins the PyTorch Foundation as a Platinum Member appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/nebius-joins-the-pytorch-foundation-as-a-platinum-member/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-20T16:00:41+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch_Foundation_Nebius-1024x576.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch_Foundation_Nebius-1024x576.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/PyTorch_Foundation_Nebius-1024x576.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/73b9202fd2a116e4</id>
    <title>From KTIR to SpyreCode: An MLIR Dataflow Backend for IBM Spyre</title>
    <updated>2026-10-20T16:00:15+00:00</updated>
    <content>TL;DR Torch-spyre’s Inductor decides how each kernel’s work is divided across Spyre’s cores and manages tensor residency between on-chip scratchpad and off-chip memory, and the backend compiler turns those decisions... The post From KTIR to SpyreCode: An MLIR Dataflow Backend for IBM Spyre appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/from-ktir-to-spyrecode-an-mlir-dataflow-backend-for-ibm-spyre/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-20T16:00:15+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/stack-position.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/stack-position.svg"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/stack-position.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d7457138fce59096</id>
    <title>Nscale Joins the PyTorch Foundation as a Platinum Member</title>
    <updated>2026-10-20T16:00:06+00:00</updated>
    <content>London, U. K., 20 October 2026 – The PyTorch Foundation, the vendor-neutral home for the open source intelligence layer, is announcing today that Nscale has joined as a Platinum member.... The post Nscale Joins the PyTorch Foundation as a Platinum Member appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/nscale-joins-the-pytorch-foundation-as-a-platinum-member/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-20T16:00:06+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch_Foundation_Nscale-1024x576.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/PyTorch_Foundation_Nscale-1024x576.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/PyTorch_Foundation_Nscale-1024x576.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d8bff6418419999e</id>
    <title>Decision Models: Jev vs. a Fine-Tuned Classifier</title>
    <updated>2026-10-20T15:49:46+00:00</updated>
    <content>TypeSafe’s Jev returns calibrated probabilities in one pass. We tested it on CFPB complaints against a small fine-tuned model and XGBoost. The post Decision Models: Jev vs. a Fine-Tuned Classifier appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/decision-time" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-20T15:49:46+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/fig1-llm-vs-jev-architecture-1024x731.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/fig1-llm-vs-jev-architecture-1024x731.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/fig1-llm-vs-jev-architecture-1024x731.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4474f212fa2448b6</id>
    <title>26.2.2</title>
    <updated>2026-10-20T15:47:27+00:00</updated>
    <content>Release 26.2.2</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.2.2" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-10-20T15:47:27+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/47331e8a3bc6b0a9</id>
    <title>The Engineering Manager’s Guide to the Cursor Exodus</title>
    <updated>2026-10-19T21:34:44+00:00</updated>
    <content>Cursor’s changes raise questions about model access and cost. Learn how engineering managers can keep developer choice, control AI spend, and avoid lock-in. The post The Engineering Manager’s Guide to the Cursor Exodus appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/cursor-exodus-engineering-managers-guide" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-19T21:34:44+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-1.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-1.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-1.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/06b686c2c8ad33c0</id>
    <title>Anaconda Scale 2026: Lessons on Scaling Enterprise AI</title>
    <updated>2026-10-19T19:05:24+00:00</updated>
    <content>Laura Sellers shares lessons from Anaconda Scale 2026, with customer stories from Plug&amp;Pay, Notion, and Tala on scaling AI cost, security, and production. The post Anaconda Scale 2026: Lessons on Scaling Enterprise AI appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/lessons-anaconda-scale-2026" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-19T19:05:24+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-23.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-23.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-23.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/bcee602b5143ce2c</id>
    <title>One Search, Two Layers: Compiler Controls Inside PyTorch Helion using NVIDIA CompileIQ</title>
    <updated>2026-10-19T15:45:05+00:00</updated>
    <content>With Helion’s release last year, it aimed at enabling developers to write GPU kernels in PyTorch-native Python and let its powerful autotuner do the work that used to require hand-written... The post One Search, Two Layers: Compiler Controls Inside PyTorch Helion using NVIDIA CompileIQ appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/one-search-two-layers-compiler-controls-inside-pytorch-helion-using-nvidia-compileiq/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-19T15:45:05+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/lowering-stack-2.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/lowering-stack-2.svg"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/lowering-stack-2.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c60f1d57af6e3985</id>
    <title>Introducing TorchNeuron: Native PyTorch backend for AWS Trainium</title>
    <updated>2026-10-19T12:45:23+00:00</updated>
    <content>Frontier models span language, video and audio, on architectures from dense and mixture-of-experts transformers to diffusion, state-space, world and structure-prediction models. PyTorch is where AI research happens, where the models... The post Introducing TorchNeuron: Native PyTorch backend for AWS Trainium appeared first on PyTorch .</content>
    <link href="https://pytorch.org/blog/introducing-torchneuron-native-pytorch-backend-for-aws-trainium/" rel="alternate"/>
    <category term="PyTorch" label="PyTorch"/>
    <published>2026-10-19T12:45:23+00:00</published>
    <media:group>
      <media:content url="https://pytorch.org/wp-content/uploads/2026/10/AWS-TorchNeuron-image-1.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pytorch.org/wp-content/uploads/2026/10/AWS-TorchNeuron-image-1.png"/>
    </media:group>
    <dc:creator>PyTorch</dc:creator>
    <link rel="enclosure" href="https://pytorch.org/wp-content/uploads/2026/10/AWS-TorchNeuron-image-1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/682f1e7b42ac729f</id>
    <title>NVIDIA RTX Spark and Kilo by Anaconda: New Device to Put Local AI to Work</title>
    <updated>2026-10-16T14:41:07+00:00</updated>
    <content>Set up local AI on NVIDIA RTX Spark with Kilo Desktop by Anaconda. Run Nemotron models, manage conda environments, and get a first response in under 5 minutes. The post NVIDIA RTX Spark and Kilo by Anaconda: New Device to Put Local AI to Work appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/nvidia-rtx-spark-kilo-desktop-local-ai" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-16T14:41:07+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-22.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-22.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-22.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0d9110e2665ef971</id>
    <title>How Pydantic cut CI costs with RunsOn</title>
    <updated>2026-10-16T09:00:00+00:00</updated>
    <content>Pydantic's RunsOn case study: moving a million-minute CI workload to right-sized ARM and x64 EC2 runners with Spot capacity and caching inside our AWS account.</content>
    <link href="https://pydantic.dev/articles/ai-oh-my-ci" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-16T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/ai-oh-my-ci/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/ai-oh-my-ci/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/ai-oh-my-ci/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/dc6ad2fdfc2dc315</id>
    <title>Checking email reputation, and allowing Outlook again</title>
    <updated>2026-10-16T06:09:00+00:00</updated>
    <content>PyPI improves on checks for the reputation of an email address
when used to register an account or add to an existing account,
and rejects addresses identified as disposable. With the new check in place, outlook.com and hotmail.com addresses can once again be used on PyPI. Background In June 2024 we prohibited Outlook email domains after a malware campaign registered accounts in bulk
with outlook.com and hotmail.com addresses. Until now, PyPI has blocked disposable email addresses with two lists</content>
    <link href="https://blog.pypi.org/posts/2026-10-16-email-reputation-and-outlook/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-10-16T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/2026-10-16-email-reputation/EmailReputationChecks_full.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/2026-10-16-email-reputation/EmailReputationChecks_full.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/2026-10-16-email-reputation/EmailReputationChecks_full.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3e602cc78aaea9ca</id>
    <title>Deslopping AI, Part 2: Prose</title>
    <updated>2026-10-15T20:46:28+00:00</updated>
    <content>Learn why AI writing reads as AI, the common patterns to cut, and how to deslop agent-written prose with examples, a scanner, and a human review pass. The post Deslopping AI, Part 2: Prose appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/deslopping-ai-prose" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-15T20:46:28+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/figure-3-pr-paragraph-1024x553.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/figure-3-pr-paragraph-1024x553.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/figure-3-pr-paragraph-1024x553.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/60175b7f46a41fa5</id>
    <title>Deslopping AI, Part 1: Code</title>
    <updated>2026-10-15T20:28:21+00:00</updated>
    <content>Learn eight signs of AI-generated code, from single-use constants to duplicate helpers, plus the lints and AGENTS.md setup that keep slop out of your repo. The post Deslopping AI, Part 1: Code appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/deslopping-ai-code" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-15T20:28:21+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/figure-1-snippet-annotated-828x1024.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/figure-1-snippet-annotated-828x1024.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/figure-1-snippet-annotated-828x1024.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8b8cc47273b9a957</id>
    <title>PEP 850: Wheel Variants: Providers</title>
    <updated>2026-10-15T00:00:00+00:00</updated>
    <content>This PEP extends PEP 825 by defining how variant properties are governed and how their compatibility is determined. This is done either via static feature and feature value compatibility lists specified in the variant metadata, or by querying opt-in plugins that are Python packages but can also be vendored or reimplemented by the tools. A static list can also be provided in place of querying the plugins. Additionally, an ABI Dependency Variant Provider is defined to facilitate builds of the same</content>
    <link href="https://peps.python.org/pep-0850/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-10-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e67efa6b5c7ab535</id>
    <title>OWASP Top 10 for LLM Applications and Agents: How to Prove You’ve Checked</title>
    <updated>2026-10-14T16:02:41+00:00</updated>
    <content>Security asked if your AI app or agent meets the OWASP Top 10. Here’s what “checked” means, which list applies, and what evidence to bring. The post OWASP Top 10 for LLM Applications and Agents: How to Prove You’ve Checked appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/owasp-top-10-llm-applications-agents-how-to-check" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-14T16:02:41+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/image2-9-1024x538.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/image2-9-1024x538.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/image2-9-1024x538.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d4dcf0330f134f31</id>
    <title>Agentic AI Security Starts With What Your Agents Load</title>
    <updated>2026-10-14T16:00:41+00:00</updated>
    <content>Security teams write policies for what AI agents can do, but can they say what agents load? How to secure models, skills, MCP servers, and packages. The post Agentic AI Security Starts With What Your Agents Load appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/agentic-ai-security-attack-surface" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-14T16:00:41+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/image2-8-1024x537.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/image2-8-1024x537.png"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/image2-8-1024x537.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a332424b556dca82</id>
    <title>PyPI's developer documentation has moved to dev.pypi.org</title>
    <updated>2026-10-14T06:09:00+00:00</updated>
    <content>The developer documentation for Warehouse , the codebase that powers PyPI,
has moved from warehouse.pypa.io to dev.pypi.org . Existing links to warehouse.pypa.io will keep working:
every page now redirects to the same page on dev.pypi.org . Why the move? PyPI's other sites already live under pypi.org :
user documentation at docs.pypi.org , and this blog at blog.pypi.org .
The developer documentation was the odd one out.
Moving it to dev.pypi.org puts all of PyPI's sites under one domain. What's </content>
    <link href="https://blog.pypi.org/posts/2026-10-14-dev-docs-move-to-dev-pypi-org/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-10-14T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-10-14-dev-docs-move-to-dev-pypi-org.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-10-14-dev-docs-move-to-dev-pypi-org.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-10-14-dev-docs-move-to-dev-pypi-org.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cd602c93cf11368a</id>
    <title>cibuildwheel: Cross-Platform Python Wheel Builder</title>
    <updated>2026-10-13T20:23:18+00:00</updated>
    <content>cibuildwheel 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. Note</content>
    <link href="https://pydevtools.com/handbook/reference/cibuildwheel/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-10-13T20:23:18+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ff21e5f0e8fb576d</id>
    <title>Python 3.16.0a1</title>
    <updated>2026-10-13T19:02:12+00:00</updated>
    <content>Release date: 2026-10-13 19:02:12+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3160a1/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-13T19:02:12+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/28003ef45dd0b62b</id>
    <title>Faster Coding Raises the Stakes for the Developer Factory</title>
    <updated>2026-10-13T14:01:47+00:00</updated>
    <content>Coding agents write code faster, but review, environments, and dependencies still slow teams. See how a developer factory turns agent output into software. The post Faster Coding Raises the Stakes for the Developer Factory appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/faster-coding-raises-stakes-developer-factory" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-13T14:01:47+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-17.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-17.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-17.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/65976b308da27e06</id>
    <title>The code is the graph | Pydantic</title>
    <updated>2026-10-13T09:00:00+00:00</updated>
    <content>Why graph and state machine libraries are the wrong way to build agents, what pydantic-graph learned from trying, and how agents write graphs as code in Monty.</content>
    <link href="https://pydantic.dev/articles/the-code-is-the-graph" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-13T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/the-code-is-the-graph/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/the-code-is-the-graph/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/the-code-is-the-graph/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3c03905cf95c2a3b</id>
    <title>What We Know About a Recent Third-Party Security Incident</title>
    <updated>2026-10-13T00:29:55+00:00</updated>
    <content>Anaconda rotated credentials, reviewed connected systems, and ended its use of Canny.io after a vendor incident. Early findings show no sensitive data at risk. The post What We Know About a Recent Third-Party Security Incident appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/canny-io-security-incident" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-13T00:29:55+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-17.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-17.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-17.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/148807a060f3fbe6</id>
    <title>Python 3.15: What Data Scientists and Developers Need to Know</title>
    <updated>2026-10-12T18:57:50+00:00</updated>
    <content>Python 3.15 makes UTF-8 the default encoding, adds lazy imports and a production-grade sampling profiler. Here's what changes for your data workflows. The post Python 3.15: What Data Scientists and Developers Need to Know appeared first on Anaconda .</content>
    <link href="https://www.anaconda.com/blog/python-3-15" rel="alternate"/>
    <category term="Anaconda" label="Anaconda"/>
    <published>2026-10-12T18:57:50+00:00</published>
    <media:group>
      <media:content url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-16.webp" type="image/webp" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-16.webp" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Anaconda</dc:creator>
    <link rel="enclosure" href="https://www.anaconda.com/wp-content/uploads/2026/10/Blog-Featured-Abstract-16.webp" type="image/webp" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2eb08429125755d8</id>
    <title>v4.3.1</title>
    <updated>2026-10-10T14:47:46+00:00</updated>
    <content>🛠 Updates CPython 3.15 to the final 3.15.0 release ( #3009 )</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3.1" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-10T14:47:46+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/36e461f370ccd426</id>
    <title>Python install manager 26.4</title>
    <updated>2026-10-09T14:58:02+00:00</updated>
    <content>Release date: 2026-10-09 14:58:02+00:00</content>
    <link href="https://www.python.org/downloads/release/pymanager-264/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-09T14:58:02+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/af604b7719762adf</id>
    <title>Python 3.15.0</title>
    <updated>2026-10-09T13:54:59+00:00</updated>
    <content>Release date: 2026-10-09 13:54:59+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3150/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-09T13:54:59+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3bd0f62b50d8ce50</id>
    <title>Pydantic v2.14: Python 3.15 Support, Lazy Imports, TypeForm &amp; More</title>
    <updated>2026-10-08T00:00:00+00:00</updated>
    <content>Pydantic v2.14 supports Python 3.15 lazy imports and TypeForm, stabilizes the MISSING sentinel, adds frozendict support, and speeds up schema generation.</content>
    <link href="https://pydantic.dev/articles/pydantic-v2-14-release" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/pydantic-v2-14-release/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/pydantic-v2-14-release/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/pydantic-v2-14-release/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/adc187c675e707ed</id>
    <title>Pydantic AI vs Claude Agent SDK: Who owns the agent?</title>
    <updated>2026-10-05T09:00:00+00:00</updated>
    <content>Compare Pydantic AI and Claude Agent SDK through control, inspectability, behavioral contracts, and explicit application architecture.</content>
    <link href="https://pydantic.dev/articles/pydantic-ai-vs-claude-agent-sdk" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-05T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/pydantic-ai-vs-claude-agent-sdk/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/pydantic-ai-vs-claude-agent-sdk/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/pydantic-ai-vs-claude-agent-sdk/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b4b930350994e789</id>
    <title>v4.3.0</title>
    <updated>2026-10-05T08:17:34+00:00</updated>
    <content>✨ Extends option inheritance to every configuration layer, so global and platform-specific settings can append or prepend to existing values, including cibuildwheel's defaults. Environment variables can also extend earlier settings using CIBW_INHERIT . ( #2928 ) ✨ Adds PyPy 3.12 support and updates PyPy 3.11 to v8.0.0, available with the pypy enable flag ( #2998 ) ✨ Adds GraalPy 3.13 (v25.3) support on Linux, Windows, and macOS arm64, available with the graalpy enable flag ( #2982 ) ✨ Adds log-f</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3.0" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-05T08:17:34+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/10a36f50820f1522</id>
    <title>v4.3</title>
    <updated>2026-10-05T08:16:47+00:00</updated>
    <content>Bump version: v4.3.5</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.3" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-10-05T08:16:47+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/dff8978689bf7bd1</id>
    <title>Python 3.15.0rc3</title>
    <updated>2026-10-02T20:49:02+00:00</updated>
    <content>Release date: 2026-10-02 20:49:02+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3150rc3/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-02T20:49:02+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a50b0f67079463f2</id>
    <title>PyPI Backends Partial Availability</title>
    <updated>2026-10-02T01:32:32+00:00</updated>
    <content>Oct 2 , 01:32 UTC Resolved - the maintenance is complete and everything has stabilized Oct 2 , 01:15 UTC Identified - infrastructure maintenance is having a larger impact on availability of PyPI's backends than anticipated. we are working to stabilize.</content>
    <link href="https://status.python.org/incidents/3xbmc8ln1tlk" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-10-02T01:32:32+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cc1950e639eacb12</id>
    <title>Deprecated XML-RPC `browse()` method no longer works</title>
    <updated>2026-10-01T15:35:07+00:00</updated>
    <content>Oct 1 , 15:35 UTC Completed - The scheduled maintenance has been completed. Sep 25 , 15:35 UTC In progress - We will leave this maintenance window notice open for visibility. Sep 25 , 15:34 UTC Scheduled - The deprecated XML-RPC `browse()` method has been removed and turned into an error response. After being abused for multiple days and triggering long outages for all users, this deprecated method has been removed from the generally-deprecated XML-RPC API. If you need to query for this data, us</content>
    <link href="https://status.python.org/incidents/y3pt84s54b50" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-10-01T15:35:07+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1199bec1d3b88dbb</id>
    <title>Multiple services unavailable</title>
    <updated>2026-10-01T11:18:46+00:00</updated>
    <content>Oct 1 , 11:18 UTC Resolved - All services are restored. Oct 1 , 11:13 UTC Monitoring - Multiple python.org services were impacted by expiration of internal TLS certificates caused by use of APIs deprecated by a recent library update. We have resolved the issue and are monitoring as services come back online after renewing their internal certificates.</content>
    <link href="https://status.python.org/incidents/0jzvfb9tnqmv" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-10-01T11:18:46+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c76e83132bfc8a47</id>
    <title>AI agent observability: the production layer you need</title>
    <updated>2026-10-01T09:00:00+00:00</updated>
    <content>Why traditional APM misses agent failures, what an agent observability layer must capture, and how to get full-stack tracing with Pydantic Logfire.</content>
    <link href="https://pydantic.dev/articles/agent-observability-layer" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-10-01T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/agent-observability-layer/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/agent-observability-layer/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/agent-observability-layer/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/54df392b7a76565d</id>
    <title>Python 3.11.17</title>
    <updated>2026-10-01T01:19:41+00:00</updated>
    <content>Release date: 2026-10-01 01:19:41+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31117/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-01T01:19:41+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5a5cf28aff99db95</id>
    <title>Python 3.10.22</title>
    <updated>2026-10-01T01:19:11+00:00</updated>
    <content>Release date: 2026-10-01 01:19:11+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31022/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-10-01T01:19:11+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3b3ecc1f2f7c0c80</id>
    <title>Python 3.12.15</title>
    <updated>2026-09-30T22:23:24+00:00</updated>
    <content>Release date: 2026-09-30 22:23:24+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31215/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-09-30T22:23:24+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/092c14b5e36b45d2</id>
    <title>Python 3.14.8</title>
    <updated>2026-09-30T21:32:03+00:00</updated>
    <content>Release date: 2026-09-30 21:32:03+00:00</content>
    <link href="https://www.python.org/downloads/release/python-3148/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-09-30T21:32:03+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/18db8664ce62c53d</id>
    <title>Python 3.13.16</title>
    <updated>2026-09-30T21:05:15+00:00</updated>
    <content>Release date: 2026-09-30 21:05:15+00:00</content>
    <link href="https://www.python.org/downloads/release/python-31316/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-09-30T21:05:15+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/34013ff320c6e4d8</id>
    <title>Debug production from Cursor with the Logfire MCP server</title>
    <updated>2026-09-30T09:00:00+00:00</updated>
    <content>Set up the Pydantic Logfire MCP server in Cursor, Claude Code, or Codex so your coding agent queries production traces in SQL, and see where it stops helping.</content>
    <link href="https://pydantic.dev/articles/debugging-production-with-logfire-mcp-and-cursor" rel="alternate"/>
    <category term="Pydantic" label="Pydantic"/>
    <published>2026-09-30T09:00:00+00:00</published>
    <media:group>
      <media:content url="https://pydantic.dev/articles/debugging-production-with-logfire-mcp-and-cursor/og.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydantic.dev/articles/debugging-production-with-logfire-mcp-and-cursor/og.png"/>
    </media:group>
    <dc:creator>Pydantic</dc:creator>
    <link rel="enclosure" href="https://pydantic.dev/articles/debugging-production-with-logfire-mcp-and-cursor/og.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8fe2f04072b889d9</id>
    <title>Issues with search, logins and logged-in pages</title>
    <updated>2026-09-23T17:05:24+00:00</updated>
    <content>Sep 23 , 17:05 UTC Resolved - A fix has been implemented and the incident is closed. Sep 23 , 14:06 UTC Monitoring - The traffic has subsided and the cluster is stable. A performance fix has been drafted. Sep 23 , 11:02 UTC Investigating - We are currently investigating this issue.</content>
    <link href="https://status.python.org/incidents/ls9lfq7lh5np" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-09-23T17:05:24+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/34170eb54aec2d4a</id>
    <title>PEP 824: None-coalescing operators</title>
    <updated>2026-09-20T00:00:00+00:00</updated>
    <content>This PEP proposes adding two new operators.</content>
    <link href="https://peps.python.org/pep-0824/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-09-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9e5477d21ae7ab6a</id>
    <title>PEP 823: None-aware access operators</title>
    <updated>2026-09-20T00:00:00+00:00</updated>
    <content>This PEP proposes adding two new operators.</content>
    <link href="https://peps.python.org/pep-0823/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-09-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ac4a7c743fbbed48</id>
    <title>PEP 849: More Expressive Type Expressions</title>
    <updated>2026-09-20T00:00:00+00:00</updated>
    <content>Currently, 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.</content>
    <link href="https://peps.python.org/pep-0849/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-09-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3a80343827fcb2d7</id>
    <title>mise: Polyglot Runtime and Tool Version Manager</title>
    <updated>2026-09-18T15:10:32+00:00</updated>
    <content>mise (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 t</content>
    <link href="https://pydevtools.com/handbook/reference/mise/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-18T15:10:32+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/mise-social.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/mise-social.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/mise-social.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2953419f77803a13</id>
    <title>PEP 848: Generational Incremental Garbage Collection</title>
    <updated>2026-09-16T00:00:00+00:00</updated>
    <content>This PEP proposes adding a new cyclic garbage collector to CPython. The new collector will be both generational and incremental. Collections will alternate: a young collection, then an (incremental) old collection, then a young collection, and so on.</content>
    <link href="https://peps.python.org/pep-0848/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-09-16T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/431549aa8784489f</id>
    <title>Python install manager 26.4 beta 3</title>
    <updated>2026-09-15T20:06:17+00:00</updated>
    <content>Release date: 2026-09-15 20:06:17+00:00</content>
    <link href="https://www.python.org/downloads/release/pymanager-264b3/" rel="alternate"/>
    <category term="Python.org Downloads" label="Python.org Downloads"/>
    <published>2026-09-15T20:06:17+00:00</published>
    <media:group>
      <media:content url="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://www.python.org/static/opengraph-icon-200x200.png"/>
    </media:group>
    <dc:creator>Python.org Downloads</dc:creator>
    <link rel="enclosure" href="https://www.python.org/static/opengraph-icon-200x200.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e7e11ee568f1d8b5</id>
    <title>CPython: The Python Reference Implementation</title>
    <updated>2026-09-10T13:50:12+00:00</updated>
    <content>When 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.</content>
    <link href="https://pydevtools.com/handbook/reference/cpython/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-10T13:50:12+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cacd8de5c81e6f31</id>
    <title>1.6.1</title>
    <updated>2026-09-10T07:55:45+00:00</updated>
    <content>What's Changed chore[v1]: prepare for v1.6.1 by @henryiii in #1181 Full Changelog : 1.6.0...1.6.1</content>
    <link href="https://github.com/pypa/build/releases/tag/1.6.1" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-09-10T07:55:45+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3048f768e9933366</id>
    <title>Incident Report: File Hosting Errors</title>
    <updated>2026-09-08T06:09:00+00:00</updated>
    <content>Executive 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 </content>
    <link href="https://blog.pypi.org/posts/2026-09-08-file-hosting-errors/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-09-08T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/2026-08-31-fastly-5xx-origins.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/2026-08-31-fastly-5xx-origins.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/2026-08-31-fastly-5xx-origins.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d6e1aaa9d673f674</id>
    <title>Furo: Sphinx Documentation Theme</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>Furo 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. Note</content>
    <link href="https://pydevtools.com/handbook/reference/furo/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/2026-04-29-furo-reference-comic.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/2026-04-29-furo-reference-comic.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/2026-04-29-furo-reference-comic.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/edc7724d65a94346</id>
    <title>mkdocstrings: Autogenerate API Documentation in MkDocs</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>mkdocstrings 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. Note</content>
    <link href="https://pydevtools.com/handbook/reference/mkdocstrings/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/2026-04-29-mkdocstrings-reference-insight.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/2026-04-29-mkdocstrings-reference-insight.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/2026-04-29-mkdocstrings-reference-insight.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d4e005317594330c</id>
    <title>MkDocs: Markdown Documentation for Python Projects</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>MkDocs 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. Note</content>
    <link href="https://pydevtools.com/handbook/reference/mkdocs/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/2026-04-29-mkdocs-reference-insight.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/2026-04-29-mkdocs-reference-insight.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/2026-04-29-mkdocs-reference-insight.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1630f214a486dcc3</id>
    <title>Material for MkDocs: Documentation Theme and Framework</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>Material 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. Note</content>
    <link href="https://pydevtools.com/handbook/reference/mkdocs-material/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social/2026-04-29-mkdocs-material-reference-hottake.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social/2026-04-29-mkdocs-material-reference-hottake.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social/2026-04-29-mkdocs-material-reference-hottake.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f767908f987bb006</id>
    <title>conda-pypi</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>conda-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:</content>
    <link href="https://pydevtools.com/handbook/reference/conda-pypi/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/73900e398bd60fc2</id>
    <title>nox: Python Test Automation Tool</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>nox 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 Pyth</content>
    <link href="https://pydevtools.com/handbook/reference/nox/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8df2c1b862ad83c7</id>
    <title>Hatch: Python Project Manager</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>hatch 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. Its</content>
    <link href="https://pydevtools.com/handbook/reference/hatch/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/950b5ec5463eb083</id>
    <title>build: Python Package Build Frontend</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>build 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 B</content>
    <link href="https://pydevtools.com/handbook/reference/build/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f2588ff05cf50a48</id>
    <title>direnv: Per-Directory Environment Variables for Python</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>direnv 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 st</content>
    <link href="https://pydevtools.com/handbook/reference/direnv/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2178ec26784f685b</id>
    <title>flake8: Python Linter</title>
    <updated>2026-09-07T15:04:11+00:00</updated>
    <content>Flake8 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 dep</content>
    <link href="https://pydevtools.com/handbook/reference/flake8/" rel="alternate"/>
    <category term="PyDevTools" label="PyDevTools"/>
    <published>2026-09-07T15:04:11+00:00</published>
    <media:group>
      <media:content url="https://pydevtools.com/images/social-share-default.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://pydevtools.com/images/social-share-default.png"/>
    </media:group>
    <dc:creator>PyDevTools</dc:creator>
    <link rel="enclosure" href="https://pydevtools.com/images/social-share-default.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/744d04426bb57b42</id>
    <title>PEP 846: Docstrings for Type Aliases</title>
    <updated>2026-09-06T00:00:00+00:00</updated>
    <content>This 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.</content>
    <link href="https://peps.python.org/pep-0846/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-09-06T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c2a98ae98656f512</id>
    <title>v4.2.1</title>
    <updated>2026-09-05T14:47:03+00:00</updated>
    <content>🐛 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 )</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.2.1" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-09-05T14:47:03+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/6534841a22521e1e</id>
    <title>Metadata requests no longer tracked in PyPI download counts</title>
    <updated>2026-08-31T06:09:00+00:00</updated>
    <content>On 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 </content>
    <link href="https://blog.pypi.org/posts/2026-08-31-download-counts/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-08-31T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/2026-08-31-pypistats_all_60d.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/2026-08-31-pypistats_all_60d.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/2026-08-31-pypistats_all_60d.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/da9e49c8c521d28d</id>
    <title>1.6.0</title>
    <updated>2026-08-27T21:01:00+00:00</updated>
    <content>What'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 @ga</content>
    <link href="https://github.com/pypa/build/releases/tag/1.6.0" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-08-27T21:01:00+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/869a56206bb7e808</id>
    <title>PEP 845: Leading-Dot Value Patterns for match statements</title>
    <updated>2026-08-25T00:00:00+00:00</updated>
    <content>This PEP enables the use of non-attribute names as value patterns in match statements. This makes it possible to match local variables and global variables defined in the same module without having to use a guard clause.</content>
    <link href="https://peps.python.org/pep-0845/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-08-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/27d868b8ed0860ca</id>
    <title>How AWS Powers PyPI and the PSF</title>
    <updated>2026-08-14T06:09:00+00:00</updated>
    <content>Working 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 i</content>
    <link href="https://blog.pypi.org/posts/2026-08-14-how-aws-powers-pypi-and-the-psf/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-08-14T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-08-14-how-aws-powers-pypi-and-the-psf.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-08-14-how-aws-powers-pypi-and-the-psf.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-08-14-how-aws-powers-pypi-and-the-psf.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/41f8d034b73f0bcb</id>
    <title>The HTML representation of the index API is now frozen</title>
    <updated>2026-08-11T06:09:00+00:00</updated>
    <content>PyPI 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 tr</content>
    <link href="https://blog.pypi.org/posts/2026-08-11-html-index-is-frozen/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-08-11T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-08-11-html-index-is-frozen.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-08-11-html-index-is-frozen.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-08-11-html-index-is-frozen.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/65b6a9c11cc267c0</id>
    <title>PEP 847: Problem Details for the Simple Repository API</title>
    <updated>2026-08-06T00:00:00+00:00</updated>
    <content>This PEP proposes standardizing the format of error responses returned by the simple repository API.</content>
    <link href="https://peps.python.org/pep-0847/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-08-06T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3316664229d2e473</id>
    <title>v4.2.0</title>
    <updated>2026-08-05T02:24:22+00:00</updated>
    <content>🌟 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 </content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.2.0" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-08-05T02:24:22+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/650cc5ca60869031</id>
    <title>v4.2</title>
    <updated>2026-08-05T02:23:12+00:00</updated>
    <content>v4.2.1</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.2" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-08-05T02:23:12+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a9c66fa7deb154db</id>
    <title>PEP 844: ``public`` and ``private`` builtins</title>
    <updated>2026-08-05T00:00:00+00:00</updated>
    <content>This 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 </content>
    <link href="https://peps.python.org/pep-0844/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-08-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/200ab8302562785c</id>
    <title>PEP 843: Export Statement for DRY Re-exports</title>
    <updated>2026-08-05T00:00:00+00:00</updated>
    <content>Large 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.</content>
    <link href="https://peps.python.org/pep-0843/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-08-05T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a025a263f53bb680</id>
    <title>26.2.1</title>
    <updated>2026-08-04T22:30:52+00:00</updated>
    <content>Release 26.2.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.2.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-08-04T22:30:52+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/edc2dad4ffa247f2</id>
    <title>26.2</title>
    <updated>2026-07-29T20:56:17+00:00</updated>
    <content>Release 26.2</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.2" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-07-29T20:56:17+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b7c561694e207145</id>
    <title>PEP 842: Module Exports</title>
    <updated>2026-07-25T00:00:00+00:00</updated>
    <content>This PEP proposes an export statement that modules can use to express intent about the visibility of variables from outside the module.</content>
    <link href="https://peps.python.org/pep-0842/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-25T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8bb388324c5e4bc0</id>
    <title>v4.1.1</title>
    <updated>2026-07-24T20:32:36+00:00</updated>
    <content>✨ 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 ) 🐛</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.1.1" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-07-24T20:32:36+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/58e741285545f488</id>
    <title>Releases now reject new files after 14 days</title>
    <updated>2026-07-22T12:00:00+00:00</updated>
    <content>The 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 "r</content>
    <link href="https://blog.pypi.org/posts/2026-07-22-releases-now-reject-new-files-after-14-days/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-07-22T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-07-22-releases-now-reject-new-files-after-14-days.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-07-22-releases-now-reject-new-files-after-14-days.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-07-22-releases-now-reject-new-files-after-14-days.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0108bca240334f7f</id>
    <title>Planned Updates to the PyPI User Interface</title>
    <updated>2026-07-22T06:09:00+00:00</updated>
    <content>Over 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! Context</content>
    <link href="https://blog.pypi.org/posts/2026-07-22-ui-updates/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-07-22T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-07-22-ui-updates.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-07-22-ui-updates.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-07-22-ui-updates.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/6e9747c07b47340b</id>
    <title>PEP 841: Adding Frozen Syntax to Optimize Immutable Types</title>
    <updated>2026-07-20T00:00:00+00:00</updated>
    <content>This 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.</content>
    <link href="https://peps.python.org/pep-0841/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-20T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e96bb07ce2d7a01c</id>
    <title>PEP 840: Name Resolution in Class Namespaces</title>
    <updated>2026-07-15T00:00:00+00:00</updated>
    <content>There is a long-standing inconsistency in the way variable names are resolved in classes.  Several alternatives to resolve this inconsistency are discussed.</content>
    <link href="https://peps.python.org/pep-0840/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f5430d0368c18b60</id>
    <title>PEP 838: Adding python-version to pyvenv.cfg</title>
    <updated>2026-07-15T00:00:00+00:00</updated>
    <content>This 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.</content>
    <link href="https://peps.python.org/pep-0838/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7c3fee6f34432fbe</id>
    <title>PEP 839: PyFrozenSetWriter and PyFrozenDictWriter C API</title>
    <updated>2026-07-15T00:00:00+00:00</updated>
    <content>Add 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.</content>
    <link href="https://peps.python.org/pep-0839/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-15T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d35b881e866b868e</id>
    <title>PEP 837: Extensible JSON serialization</title>
    <updated>2026-07-12T00:00:00+00:00</updated>
    <content>This PEP adds an extension mechanism to the json encoder consisting of three complementary parts, one per level of customization:</content>
    <link href="https://peps.python.org/pep-0837/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-12T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/94832d74e7448a3d</id>
    <title>The Real Python Podcast – Episode #302: Constructing and Judging Modern Agentic Workflows</title>
    <updated>2026-07-10T12:00:00+00:00</updated>
    <content>How 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.</content>
    <link href="https://realpython.com/podcasts/rpp/302/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-10T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/E_302_Podcast_Title.a9c7192a129c.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/E_302_Podcast_Title.a9c7192a129c.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/E_302_Podcast_Title.a9c7192a129c.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/eb4b19c905d96504</id>
    <title>The PSF D&amp;I Workgroup Are Starting Office Hours in July!</title>
    <updated>2026-07-09T18:11:06.805000+00:00</updated>
    <content>Starting Tuesday 28 July, 2026, the PSF Diversity &amp; Inclusion (D&amp;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. We</content>
    <link href="https://pyfound.blogspot.com/2026/07/the-psf-d-workgroup-are-starting-office.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-07-09T18:11:06.805000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b0d1d4d7a8d47a03</id>
    <title>Quiz: Build Enumerations of Constants With Python's Enum</title>
    <updated>2026-07-09T12:00:00+00:00</updated>
    <content>Test your understanding of Python's Enum class, from grouping related constants to using IntEnum and IntFlag for integer and bitwise behavior.</content>
    <link href="https://realpython.com/quizzes/python-enum/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-09T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/Build-Enumerations-With-Pythons-enum_Watermarked.bbcd46a82f58.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/Build-Enumerations-With-Pythons-enum_Watermarked.bbcd46a82f58.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/Build-Enumerations-With-Pythons-enum_Watermarked.bbcd46a82f58.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1fd7cb4ca8becfc5</id>
    <title>1.5.1</title>
    <updated>2026-07-09T06:21:48+00:00</updated>
    <content>What'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_packag</content>
    <link href="https://github.com/pypa/build/releases/tag/1.5.1" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-07-09T06:21:48+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d44596977ecf8b74</id>
    <title>How to Use GitHub</title>
    <updated>2026-07-08T14:00:00+00:00</updated>
    <content>Learn how to use GitHub step by step to create a remote repository, push your local Python project, and collaborate with others using GitHub Issues.</content>
    <link href="https://realpython.com/how-to-use-github/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-08T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/How-to-Use-GitHub.2542b35787ba.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/How-to-Use-GitHub.2542b35787ba.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/How-to-Use-GitHub.2542b35787ba.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/04b5b88eb9f26fba</id>
    <title>Quiz: How to Use GitHub</title>
    <updated>2026-07-08T12:00:00+00:00</updated>
    <content>Practice putting a Python project on GitHub by creating a remote repository, pushing your local code, and collaborating with others.</content>
    <link href="https://realpython.com/quizzes/how-to-use-github/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-08T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/How-to-Use-GitHub.2542b35787ba.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/How-to-Use-GitHub.2542b35787ba.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/How-to-Use-GitHub.2542b35787ba.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f1dd1adf8d187751</id>
    <title>Testing MCP Servers With a Python MCP Client</title>
    <updated>2026-07-07T14:00:00+00:00</updated>
    <content>Learn how to build a Python MCP client that tests MCP servers from your terminal. List their tools, prompts, and resources, then call each one.</content>
    <link href="https://realpython.com/courses/testing-mcp-servers-with-a-python-mcp-client/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-07T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/How-to-Build-a-Minimal-MCP-Client-in-Python-to-Test-Your-MCP-Servers_Watermarked.0507b57d9828.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/How-to-Build-a-Minimal-MCP-Client-in-Python-to-Test-Your-MCP-Servers_Watermarked.0507b57d9828.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/How-to-Build-a-Minimal-MCP-Client-in-Python-to-Test-Your-MCP-Servers_Watermarked.0507b57d9828.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/517d44bf3efb698e</id>
    <title>Quiz: Testing MCP Servers With a Python MCP Client</title>
    <updated>2026-07-07T12:00:00+00:00</updated>
    <content>Build a command-line MCP client in Python, connect it to servers over stdio, and test their tools, prompts, and resources.</content>
    <link href="https://realpython.com/quizzes/testing-mcp-servers-with-a-python-mcp-client/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-07T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/How-to-Build-a-Minimal-MCP-Client-in-Python-to-Test-Your-MCP-Servers_Watermarked.0507b57d9828.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/How-to-Build-a-Minimal-MCP-Client-in-Python-to-Test-Your-MCP-Servers_Watermarked.0507b57d9828.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/How-to-Build-a-Minimal-MCP-Client-in-Python-to-Test-Your-MCP-Servers_Watermarked.0507b57d9828.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/19012677623cfb21</id>
    <title>Python's JIT Faces Some Challenges and Other News for July 2026</title>
    <updated>2026-07-06T14:00:00+00:00</updated>
    <content>Python 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.</content>
    <link href="https://realpython.com/python-news-july-2026/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-06T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/Monthly-Python-News_Blue_Watermarked.f56ede474cc7.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/Monthly-Python-News_Blue_Watermarked.f56ede474cc7.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/Monthly-Python-News_Blue_Watermarked.f56ede474cc7.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0719e69f6c1b9051</id>
    <title>The Real Python Podcast – Episode #301: Running Python Locally in a Sandbox</title>
    <updated>2026-07-03T12:00:00+00:00</updated>
    <content>How 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.</content>
    <link href="https://realpython.com/podcasts/rpp/301/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-03T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/E_301_Podcast_Title.1fcdeea60242.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/E_301_Podcast_Title.1fcdeea60242.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/E_301_Podcast_Title.1fcdeea60242.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/fd5da674afadfde2</id>
    <title>Quiz: Python Interfaces: Object-Oriented Design Principles</title>
    <updated>2026-07-03T12:00:00+00:00</updated>
    <content>Check your understanding of Python interfaces, from informal interfaces and duck typing to formal interfaces built with the abc module.</content>
    <link href="https://realpython.com/quizzes/interfaces-object-oriented-design-principles/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-03T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/Interfaces-in-Python_Watermarked.f9ce5bda238c.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/Interfaces-in-Python_Watermarked.f9ce5bda238c.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/Interfaces-in-Python_Watermarked.f9ce5bda238c.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1c0277b4937cb172</id>
    <title>Thinking about running for the PSF Board? Let’s talk!</title>
    <updated>2026-07-02T13:07:22.425000+00:00</updated>
    <content>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.) Office Hours Information This year, the PSF Board is dedicating a few of their regular Office Hour sessions on the PSF D</content>
    <link href="https://pyfound.blogspot.com/2026/07/thinking-about-running-for-psf-board.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-07-02T13:07:22.425000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9ce8c06ad5f45099</id>
    <title>Quiz: Natural Language Processing With Python's NLTK Package</title>
    <updated>2026-07-02T12:00:00+00:00</updated>
    <content>Test your understanding of natural language processing with Python's NLTK, from tokenizing and stemming to tagging, chunking, and analyzing text.</content>
    <link href="https://realpython.com/quizzes/nltk-nlp-python/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-02T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/NLP-for-Beginners-Pythons-Natural-Language-Toolkit-NLTK_Watermarked.16a787c1e9c6.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/NLP-for-Beginners-Pythons-Natural-Language-Toolkit-NLTK_Watermarked.16a787c1e9c6.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/NLP-for-Beginners-Pythons-Natural-Language-Toolkit-NLTK_Watermarked.16a787c1e9c6.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ab93ed430bf27757</id>
    <title>PEP 836: JIT Go Brrr: The Path to a Supported JIT Compiler for CPython</title>
    <updated>2026-07-02T00:00:00+00:00</updated>
    <content>The 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 that</content>
    <link href="https://peps.python.org/pep-0836/" rel="alternate"/>
    <category term="PEPs" label="PEPs"/>
    <published>2026-07-02T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://peps.python.org/_static/og-image.png" type="image/png" medium="image" height="200" width="200"/>
      <media:thumbnail url="https://peps.python.org/_static/og-image.png" height="200" width="200"/>
    </media:group>
    <dc:creator>PEPs</dc:creator>
    <link rel="enclosure" href="https://peps.python.org/_static/og-image.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ba5b90de4bd515b5</id>
    <title>Python 3.15 Preview: Upgraded JIT Compiler</title>
    <updated>2026-07-01T14:00:00+00:00</updated>
    <content>Learn how the upgraded Python 3.15 JIT compiler speeds up your code with a new tracing frontend, register allocation, and in-place numeric operations.</content>
    <link href="https://realpython.com/python315-jit-compiler/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-01T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/Python-3.15-Preview-Upgraded-JIT-Compiler_Watermarked.aa50af2d65f4.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/Python-3.15-Preview-Upgraded-JIT-Compiler_Watermarked.aa50af2d65f4.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/Python-3.15-Preview-Upgraded-JIT-Compiler_Watermarked.aa50af2d65f4.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b02cc3e93b121589</id>
    <title>Quiz: Python 3.15 Preview: Upgraded JIT Compiler</title>
    <updated>2026-07-01T12:00:00+00:00</updated>
    <content>Check your understanding of the Python 3.15 JIT compiler, from enabling and benchmarking it to the optimizer upgrades that make your code faster.</content>
    <link href="https://realpython.com/quizzes/python315-jit-compiler/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-07-01T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/Python-3.15-Preview-Upgraded-JIT-Compiler_Watermarked.aa50af2d65f4.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/Python-3.15-Preview-Upgraded-JIT-Compiler_Watermarked.aa50af2d65f4.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/Python-3.15-Preview-Upgraded-JIT-Compiler_Watermarked.aa50af2d65f4.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a7980d918cd4a618</id>
    <title>Managing and Measuring Python Code Quality</title>
    <updated>2026-06-30T14:00:00+00:00</updated>
    <content>Master Python code quality tools like linters, formatters, type checkers, and profilers to measure, manage, and improve the code you write.</content>
    <link href="https://realpython.com/courses/managing-and-measuring-python-code-quality/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-06-30T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/code_quality_img.73eae557a204.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/code_quality_img.73eae557a204.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/code_quality_img.73eae557a204.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/71fa03dd3d71d98c</id>
    <title>Quiz: Managing and Measuring Python Code Quality</title>
    <updated>2026-06-30T12:00:00+00:00</updated>
    <content>Test your understanding of what makes Python code functional, readable, efficient, and reusable, plus the tools that measure code quality.</content>
    <link href="https://realpython.com/quizzes/managing-and-measuring-python-code-quality/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-06-30T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/code_quality_img.73eae557a204.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/code_quality_img.73eae557a204.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/code_quality_img.73eae557a204.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/548350de5fc3a1d0</id>
    <title>Python Packaging Council Inaugural Election Dates</title>
    <updated>2026-06-29T17:58:01.503000+00:00</updated>
    <content>With 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 affecting</content>
    <link href="https://pyfound.blogspot.com/2026/06/packaging-council-inaugural-election.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-06-29T17:58:01.503000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7a6928b0a4c7d983</id>
    <title>How to Get Started With the GitHub Copilot CLI</title>
    <updated>2026-06-29T14:00:00+00:00</updated>
    <content>Learn how to install, authenticate, and use the GitHub Copilot CLI to plan, write, and review Python code from your terminal with AI agents.</content>
    <link href="https://realpython.com/github-copilot-cli/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-06-29T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/How-to-Get-Started-With-the-GitHub-Copilot-CLI_Watermarked.36be7a18cacc.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/How-to-Get-Started-With-the-GitHub-Copilot-CLI_Watermarked.36be7a18cacc.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/How-to-Get-Started-With-the-GitHub-Copilot-CLI_Watermarked.36be7a18cacc.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/835044725945567c</id>
    <title>Quiz: How to Get Started With the GitHub Copilot CLI</title>
    <updated>2026-06-29T12:00:00+00:00</updated>
    <content>Test your understanding of the GitHub Copilot CLI, from installing it to running prompts, switching agent modes, and reviewing code in your terminal.</content>
    <link href="https://realpython.com/quizzes/github-copilot-cli/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-06-29T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/How-to-Get-Started-With-the-GitHub-Copilot-CLI_Watermarked.36be7a18cacc.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/How-to-Get-Started-With-the-GitHub-Copilot-CLI_Watermarked.36be7a18cacc.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/How-to-Get-Started-With-the-GitHub-Copilot-CLI_Watermarked.36be7a18cacc.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3703a9186339bf3d</id>
    <title>Packaging Council Inaugural Election Dates</title>
    <updated>2026-06-28T00:00:00+00:00</updated>
    <content>A 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.</content>
    <link href="https://blog.python.org/2026/06/2026-packaging-council-election-dates/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-06-28T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/2026-packaging-council-election-dates.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/2026-packaging-council-election-dates.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/2026-packaging-council-election-dates.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/27d1860fbb35a6f6</id>
    <title>The Real Python Podcast – Episode #300: Maintaining Your Python Developer Instincts While Using LLM Tools</title>
    <updated>2026-06-26T12:00:00+00:00</updated>
    <content>Do 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.</content>
    <link href="https://realpython.com/podcasts/rpp/300/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-06-26T12:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/E_300_Podcast_Title.27da9685e345.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/E_300_Podcast_Title.27da9685e345.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/E_300_Podcast_Title.27da9685e345.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2ae0cdd4f0a61584</id>
    <title>Django Tasks: Exploring the Built-in Tasks Framework</title>
    <updated>2026-06-24T14:00:00+00:00</updated>
    <content>Explore 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.</content>
    <link href="https://realpython.com/django-tasks/" rel="alternate"/>
    <category term="Real Python" label="Real Python"/>
    <published>2026-06-24T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://files.realpython.com/media/Django-Tasks_Watermarked.e42a76167baa.jpg" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://files.realpython.com/media/Django-Tasks_Watermarked.e42a76167baa.jpg"/>
    </media:group>
    <dc:creator>Real Python</dc:creator>
    <link rel="enclosure" href="https://files.realpython.com/media/Django-Tasks_Watermarked.e42a76167baa.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e7e9f16963bebf54</id>
    <title>Mitigated API authentication bypass for python.org download metadata</title>
    <updated>2026-06-23T00:00:00+00:00</updated>
    <content>Vulnerability mitigated in python.org with follow-up third-party audit from Trail of Bits</content>
    <link href="https://blog.python.org/2026/06/mitigated-api-bypass-for-download-metadata-python-dot-org/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-06-23T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/mitigated-api-bypass-for-download-metadata-python-dot-org.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/mitigated-api-bypass-for-download-metadata-python-dot-org.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/mitigated-api-bypass-for-download-metadata-python-dot-org.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/37301a9e91452dba</id>
    <title>Python 3.15.0 beta 3 is here!</title>
    <updated>2026-06-23T00:00:00+00:00</updated>
    <content>The penultimate 3.15 beta is out!</content>
    <link href="https://blog.python.org/2026/06/python-3150-beta-3/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-06-23T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150-beta-3.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150-beta-3.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150-beta-3.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f3d62c78b77f6893</id>
    <title>PSF Board Election Dates for 2026</title>
    <updated>2026-06-18T12:15:20.549000+00:00</updated>
    <content>Python 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 elect</content>
    <link href="https://pyfound.blogspot.com/2026/06/psf-board-election-dates-for-2026.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-06-18T12:15:20.549000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ee4cebceeab68ece</id>
    <title>Everything Security at PyCon US 2026</title>
    <updated>2026-06-17T13:55:10.667000+00:00</updated>
    <content>Phew, 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 t</content>
    <link href="https://pyfound.blogspot.com/2026/06/everything-security-at-pycon-us-2026.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-06-17T13:55:10.667000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2b525c5f84e4ea9f</id>
    <title>v4.1.0</title>
    <updated>2026-06-12T16:03:06+00:00</updated>
    <content>✨ 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 op</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.1.0" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-06-12T16:03:06+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cccfcae7f934fd4f</id>
    <title>v4.1</title>
    <updated>2026-06-12T16:02:23+00:00</updated>
    <content>Bump version: v4.1.1</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.1" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-06-12T16:02:23+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/546e8d9c90792332</id>
    <title>Python 3.14.6 and 3.13.14 are now available!</title>
    <updated>2026-06-10T00:00:00+00:00</updated>
    <content>A pair of bug fix releases await your upgrade.</content>
    <link href="https://blog.python.org/2026/06/python-3146-31314/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-06-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3146-31314.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3146-31314.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3146-31314.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d45e61d90eaf2cea</id>
    <title>v4.0.0</title>
    <updated>2026-06-07T19:24:15+00:00</updated>
    <content>See @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. Ski</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.0.0" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-06-07T19:24:15+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2e1144a6e4d51e53</id>
    <title>v4.0</title>
    <updated>2026-06-07T18:53:57+00:00</updated>
    <content>Bump version: v4.0.0</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.0" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-06-07T18:53:57+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/59d367dd04320e6e</id>
    <title>v4.0.0rc2</title>
    <updated>2026-06-05T13:29:48+00:00</updated>
    <content>✨ 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-</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.0.0rc2" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-06-05T13:29:48+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/1e2d2e7a3556b083</id>
    <title>PSF Strategic Plan 2026 Draft: Open for Community Feedback</title>
    <updated>2026-06-04T13:38:17.366000+00:00</updated>
    <content>In 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 </content>
    <link href="https://pyfound.blogspot.com/2026/06/psf-strategic-plan-2026-draft-open-for.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-06-04T13:38:17.366000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/54daf4b21a5067c5</id>
    <title>No Starch Press Humble Bundle: Grab a Deal and Support the PSF!</title>
    <updated>2026-06-02T11:21:16.830000+00:00</updated>
    <content>Curious 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 fr</content>
    <link href="https://pyfound.blogspot.com/2026/06/no-starch-press-humble-bundle-grab-deal.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-06-02T11:21:16.830000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/86e6ce602408069e</id>
    <title>Python 3.15.0 beta 2 is here!</title>
    <updated>2026-06-02T00:00:00+00:00</updated>
    <content>The antepenultimate 3.15 beta is out!</content>
    <link href="https://blog.python.org/2026/06/python-3150-beta-2/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-06-02T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150-beta-2.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150-beta-2.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150-beta-2.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8334eb428f539a74</id>
    <title>26.1.2</title>
    <updated>2026-05-31T17:16:13+00:00</updated>
    <content>Release 26.1.2</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.1.2" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-05-31T17:16:13+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/e4e552b29165b8a8</id>
    <title>v4.0.0rc1</title>
    <updated>2026-05-14T15:59:32+00:00</updated>
    <content>🌟 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 CPyt</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v4.0.0rc1" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-05-14T15:59:32+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/214019075a98ed75</id>
    <title>PSF Welcomes Hudson River Trading (HRT) as a Visionary Sponsor</title>
    <updated>2026-05-13T21:19:47.434000+00:00</updated>
    <content>[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 firm</content>
    <link href="https://pyfound.blogspot.com/2026/05/psf-welcomes-hudson-river-trading-hrt.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-05-13T21:19:47.434000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0ff27d0fdef5df5a</id>
    <title>Announcing PSF Community Service Award Recipients!</title>
    <updated>2026-05-12T15:55:00+00:00</updated>
    <content>The 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 </content>
    <link href="https://pyfound.blogspot.com/2026/05/announcing-psf-community-service-award.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-05-12T15:55:00+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/879ca0eaa12530df</id>
    <title>Strategic Planning at the PSF</title>
    <updated>2026-05-11T10:40:00.001000+00:00</updated>
    <content>The 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 growing</content>
    <link href="https://pyfound.blogspot.com/2026/05/strategic-planning-at-psf.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-05-11T10:40:00.001000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7464853afe3240c1</id>
    <title>Python 3.14.5 is out!</title>
    <updated>2026-05-10T00:00:00+00:00</updated>
    <content>A special release with a new (old) garbage collector.</content>
    <link href="https://blog.python.org/2026/05/python-3145-is-out/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-05-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3145-is-out.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3145-is-out.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3145-is-out.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/6357001ff46e06d2</id>
    <title>Python 3.15.0 beta 1 is here!</title>
    <updated>2026-05-07T00:00:00+00:00</updated>
    <content>The propreantepenultimate 3.15 beta is out!</content>
    <link href="https://blog.python.org/2026/05/python-3150-beta-1/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-05-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150-beta-1.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150-beta-1.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150-beta-1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/89a6f8ab9073af62</id>
    <title>26.1.1</title>
    <updated>2026-05-04T18:56:10+00:00</updated>
    <content>Release 26.1.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.1.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-05-04T18:56:10+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ca5e77665603b149</id>
    <title>Python 3.14.5 release candidate</title>
    <updated>2026-05-04T00:00:00+00:00</updated>
    <content>A special release candidate with a new (old) garbage collector.</content>
    <link href="https://blog.python.org/2026/05/python-3145rc1/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-05-04T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3145rc1.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3145rc1.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3145rc1.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/69f7464550e0ae9c</id>
    <title>1.5.0</title>
    <updated>2026-04-30T03:18:02+00:00</updated>
    <content>What'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.0</content>
    <link href="https://github.com/pypa/build/releases/tag/1.5.0" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-04-30T03:18:02+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/de133e8a802d2d7e</id>
    <title>26.1</title>
    <updated>2026-04-26T17:39:36+00:00</updated>
    <content>Release 26.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-04-26T17:39:36+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/692075?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8d9d103cfac9e6e5</id>
    <title>Announcing Python Software Foundation Fellow Members for Q1 2026! 🎉</title>
    <updated>2026-04-23T11:07:00.003000+00:00</updated>
    <content>The 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 , Mastod</content>
    <link href="https://pyfound.blogspot.com/2026/04/announcing-python-software-foundation.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-04-23T11:07:00.003000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b971a556d3d8b6b5</id>
    <title>1.4.4</title>
    <updated>2026-04-22T20:53:28+00:00</updated>
    <content>What'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 envir</content>
    <link href="https://github.com/pypa/build/releases/tag/1.4.4" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-04-22T20:53:28+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d2c347eca1e56bb6</id>
    <title>PyPI has completed its second audit</title>
    <updated>2026-04-16T14:00:00+00:00</updated>
    <content>In 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,
f</content>
    <link href="https://blog.pypi.org/posts/2026-04-16-pypi-completes-second-audit/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-04-16T14:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-04-16-pypi-completes-second-audit.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-04-16-pypi-completes-second-audit.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-04-16-pypi-completes-second-audit.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/239a2260c869be60</id>
    <title>PyCon US 2026: Why we're asking you to think about your hotel reservation</title>
    <updated>2026-04-14T14:13:00+00:00</updated>
    <content>The 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 booking</content>
    <link href="https://pyfound.blogspot.com/2026/04/pycon-us-2026-hotels.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-04-14T14:13:00+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cd4636aea60b1895</id>
    <title>Reflecting on Five Years as the PSF’s First CPython Developer in Residence</title>
    <updated>2026-04-13T18:01:00+00:00</updated>
    <content>After 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 wil</content>
    <link href="https://pyfound.blogspot.com/2026/04/reflecting-on-five-years-as-psfs-first.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-04-13T18:01:00+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/00d5d6358b38a4e2</id>
    <title>1.4.3</title>
    <updated>2026-04-10T21:25:27+00:00</updated>
    <content>What'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 #1</content>
    <link href="https://github.com/pypa/build/releases/tag/1.4.3" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-04-10T21:25:27+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ff749c9786220309</id>
    <title>Rust for CPython Progress Update April 2026</title>
    <updated>2026-04-08T00:00:00+00:00</updated>
    <content>Rust for CPython project status update April 2026</content>
    <link href="https://blog.python.org/2026/04/rust-for-cpython-2026-04/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-04-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/rust-for-cpython-2026-04.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/rust-for-cpython-2026-04.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/rust-for-cpython-2026-04.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2eb2fe4ca373dfb6</id>
    <title>Python 3.15.0a8, 3.14.4 and 3.13.13 are out!</title>
    <updated>2026-04-07T00:00:00+00:00</updated>
    <content>A final alpha and two bug fixes are awaiting your upgrade.</content>
    <link href="https://blog.python.org/2026/04/python-3150a8-3144-31313/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-04-07T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150a8-3144-31313.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150a8-3144-31313.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150a8-3144-31313.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7c99fd305b48f1a5</id>
    <title>v3.4.1</title>
    <updated>2026-04-02T13:58:09+00:00</updated>
    <content>⚠️ 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 fai</content>
    <link href="https://github.com/pypa/cibuildwheel/releases/tag/v3.4.1" rel="alternate"/>
    <category term="cibuildwheel" label="cibuildwheel"/>
    <published>2026-04-02T13:58:09+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>cibuildwheel</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1244307?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c82cbb1910286cfd</id>
    <title>Incident Report: LiteLLM/Telnyx supply-chain attacks, with guidance</title>
    <updated>2026-04-02T06:09:00+00:00</updated>
    <content>This post will drill deeper into two recent supply chain exploits, targeting users of popular PyPI packages - litellm &amp; 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 </content>
    <link href="https://blog.pypi.org/posts/2026-04-02-incident-report-litellm-telnyx-supply-chain-attack/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-04-02T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/2026-04-02-incident-report-litellm-telnyx-supply-chain-attack/litellm_downloads_timeline.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/2026-04-02-incident-report-litellm-telnyx-supply-chain-attack/litellm_downloads_timeline.png"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/2026-04-02-incident-report-litellm-telnyx-supply-chain-attack/litellm_downloads_timeline.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a72f35a34b3bc03d</id>
    <title>1.4.2</title>
    <updated>2026-03-25T14:20:05+00:00</updated>
    <content>What'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.2</content>
    <link href="https://github.com/pypa/build/releases/tag/1.4.2" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-03-25T14:20:05+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5f8118294faa71ff</id>
    <title>1.4.1</title>
    <updated>2026-03-24T23:08:43+00:00</updated>
    <content>What'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-rele</content>
    <link href="https://github.com/pypa/build/releases/tag/1.4.1" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-03-24T23:08:43+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9276b3d1fce36981</id>
    <title>Python 3.15's JIT is now back on track</title>
    <updated>2026-03-23T00:00:00+00:00</updated>
    <content>A look at Python's JIT in 3.15a7.</content>
    <link href="https://blog.python.org/2026/03/jit-on-track/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-03-23T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/jit-on-track.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/jit-on-track.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/jit-on-track.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/23a5703a2eda5b9a</id>
    <title>Applications to Join the PSF Meetup Pro Network Are Back Open</title>
    <updated>2026-03-12T12:47:00.002000+00:00</updated>
    <content>Following 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 </content>
    <link href="https://pyfound.blogspot.com/2026/03/applications-to-join-psf-meetup-pro.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-03-12T12:47:00.002000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/6aebee74ba84250c</id>
    <title>Python 3.15.0 alpha 7</title>
    <updated>2026-03-10T00:00:00+00:00</updated>
    <content>The penultimate 3.15 alpha is out!</content>
    <link href="https://blog.python.org/2026/03/python-3150-alpha-7/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-03-10T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150-alpha-7.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150-alpha-7.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150-alpha-7.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b85ee9cbf5f56189</id>
    <title>CPython: 36 Years of Source Code</title>
    <updated>2026-03-08T00:00:00+00:00</updated>
    <content>An analysis of the growth of CPython's codebase from its first commits to the present day</content>
    <link href="https://blog.python.org/2026/03/cpython-codebase-growth/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-03-08T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/cpython-codebase-growth.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/cpython-codebase-growth.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/cpython-codebase-growth.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c7409d17e4d4beba</id>
    <title>Python 3.12.13, 3.11.15 and 3.10.20 are now available!</title>
    <updated>2026-03-03T00:00:00+00:00</updated>
    <content>[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.</content>
    <link href="https://blog.python.org/2026/03/python-31213-31115-31020/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-03-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-31213-31115-31020.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-31213-31115-31020.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-31213-31115-31020.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f6a92918671d3b88</id>
    <title>The Python Insider Blog Has Moved!</title>
    <updated>2026-03-03T00:00:00+00:00</updated>
    <content>Python 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.</content>
    <link href="https://blog.python.org/2026/03/the-python-insider-blog-has-moved/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-03-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/the-python-insider-blog-has-moved.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/the-python-insider-blog-has-moved.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/the-python-insider-blog-has-moved.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4bbb990d445a0f92</id>
    <title>Python Infrastructure Outage</title>
    <updated>2026-02-26T23:26:50+00:00</updated>
    <content>Feb 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 issue</content>
    <link href="https://status.python.org/incidents/r47c43jw19zq" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-02-26T23:26:50+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/ca768b1e66eaf69e</id>
    <title>API Traffic experiencing intermittent failures</title>
    <updated>2026-02-19T23:59:14+00:00</updated>
    <content>Feb 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.</content>
    <link href="https://status.python.org/incidents/lls76r349nns" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-02-19T23:59:14+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/268257eea1a20225</id>
    <title>Join the Python Security Response Team!</title>
    <updated>2026-02-17T00:00:00+00:00</updated>
    <content>The Python Security Response Team now has an approved public governance document (PEP 811) and is welcoming new members.</content>
    <link href="https://blog.python.org/2026/02/join-the-python-security-response-team/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-02-17T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/join-the-python-security-response-team.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/join-the-python-security-response-team.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/join-the-python-security-response-team.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d9f919cecce3f5c6</id>
    <title>Python is for Everyone: Inside the PSF's D&amp;I Work Group</title>
    <updated>2026-02-12T12:53:00+00:00</updated>
    <content>We 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 &amp; Inclusion Work Group for the past two years, I want to share what</content>
    <link href="https://pyfound.blogspot.com/2026/02/python-is-for-everyone-inside-psfs-d.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-02-12T12:53:00+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/375b4ef59a226c37</id>
    <title>Python 3.15.0 alpha 6</title>
    <updated>2026-02-11T00:00:00+00:00</updated>
    <content>This 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...</content>
    <link href="https://blog.python.org/2026/02/python-3150-alpha-6/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-02-11T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150-alpha-6.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150-alpha-6.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150-alpha-6.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/8868a99443fcdb40</id>
    <title>Introducing the PSF Community Partner Program</title>
    <updated>2026-02-10T13:37:00.001000+00:00</updated>
    <content>The 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 introductio</content>
    <link href="https://pyfound.blogspot.com/2026/02/introducing-psf-community-partner.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-02-10T13:37:00.001000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/fee6ab8ef1560f3d</id>
    <title>26.0.1</title>
    <updated>2026-02-05T00:11:12+00:00</updated>
    <content>Release 26.0.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.0.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-02-05T00:11:12+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9a13edde3282b3b0</id>
    <title>Python 3.14.3 and 3.13.12 are now available!</title>
    <updated>2026-02-03T00:00:00+00:00</updated>
    <content>Python 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 ...</content>
    <link href="https://blog.python.org/2026/02/python-3143-and-31312-are-now-available/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-02-03T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3143-and-31312-are-now-available.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3143-and-31312-are-now-available.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3143-and-31312-are-now-available.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/4902ea6a4250b04a</id>
    <title>Merge pull request #13779 from notatallshaw/fix-26.0-news</title>
    <updated>2026-01-31T01:15:05+00:00</updated>
    <content>fix 26.0 news</content>
    <link href="https://github.com/pypa/pip/releases/tag/26.0" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2026-01-31T01:15:05+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/dbd336634e6a5e4e</id>
    <title>Your Python. Your Voice. Join the Python Developers Survey 2026!</title>
    <updated>2026-01-26T13:31:00.001000+00:00</updated>
    <content>This 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 encou</content>
    <link href="https://pyfound.blogspot.com/2026/01/your-python-your-voice-join-python.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-01-26T13:31:00.001000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7a117f44fc851b2a</id>
    <title>Dispatch from PyPI Land: A Year (and a Half!) as the Inaugural PyPI Support Specialist</title>
    <updated>2026-01-26T06:09:00+00:00</updated>
    <content>Hello 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 backlo</content>
    <link href="https://blog.pypi.org/posts/2026-01-26-a-year-and-a-half-as-inaugural-pypi-support-specialist/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2026-01-26T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2026-01-26-a-year-and-a-half-as-inaugural-pypi-support-specialist.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2026-01-26-a-year-and-a-half-as-inaugural-pypi-support-specialist.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2026-01-26-a-year-and-a-half-as-inaugural-pypi-support-specialist.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/6d963e27c3452f7a</id>
    <title>Departing the Python Software Foundation (Staff)</title>
    <updated>2026-01-21T20:00:00.002000+00:00</updated>
    <content>This 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’t</content>
    <link href="https://pyfound.blogspot.com/2026/01/ee-departing-the-psf-staff.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-01-21T20:00:00.002000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f5d30fd2b21496d3</id>
    <title>Announcing Python Software Foundation Fellow Members for Q4 2025! 🎉</title>
    <updated>2026-01-20T19:49:00.004000+00:00</updated>
    <content>The 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 , Linke</content>
    <link href="https://pyfound.blogspot.com/2026/01/announcing-python-software-foundation.html" rel="alternate"/>
    <category term="PSF Blog" label="PSF Blog"/>
    <published>2026-01-20T19:49:00.004000+00:00</published>
    <media:group>
      <media:content url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png"/>
    </media:group>
    <dc:creator>PSF Blog</dc:creator>
    <link rel="enclosure" href="https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cc076d56cd7724e4</id>
    <title>Python 3.15.0 alpha 5 (yes, another alpha!)</title>
    <updated>2026-01-14T00:00:00+00:00</updated>
    <content>Note: 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...</content>
    <link href="https://blog.python.org/2026/01/python-3150-alpha-5-yes-another-alpha/" rel="alternate"/>
    <category term="Python Insider" label="Python Insider"/>
    <published>2026-01-14T00:00:00+00:00</published>
    <media:group>
      <media:content url="https://blog.python.org/og/python-3150-alpha-5-yes-another-alpha.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://blog.python.org/og/python-3150-alpha-5-yes-another-alpha.png"/>
    </media:group>
    <dc:creator>Python Insider</dc:creator>
    <link rel="enclosure" href="https://blog.python.org/og/python-3150-alpha-5-yes-another-alpha.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/60ef2d6e05837194</id>
    <title>1.4.0</title>
    <updated>2026-01-08T16:40:59+00:00</updated>
    <content>Add --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 fai</content>
    <link href="https://github.com/pypa/build/releases/tag/1.4.0" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2026-01-08T16:40:59+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d19644540011f1eb</id>
    <title>PyPI Uploads failing</title>
    <updated>2026-01-07T23:00:57+00:00</updated>
    <content>Jan 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.</content>
    <link href="https://status.python.org/incidents/rm43qwz0svnf" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2026-01-07T23:00:57+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/90629af36df6d742</id>
    <title>PyPI in 2025: A Year in Review</title>
    <updated>2025-12-31T06:09:00+00:00</updated>
    <content>As 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 ne</content>
    <link href="https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2025-12-31T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2025-12-31-pypi-2025-in-review.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2025-12-31-pypi-2025-in-review.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2025-12-31-pypi-2025-in-review.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7511dcf3c6227126</id>
    <title>PyPI and Shai-Hulud: Staying Secure Amid Emerging Threats</title>
    <updated>2025-11-26T06:09:00+00:00</updated>
    <content>An 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 awaren</content>
    <link href="https://blog.pypi.org/posts/2025-11-26-pypi-and-shai-hulud/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2025-11-26T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2025-11-26-pypi-and-shai-hulud.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2025-11-26-pypi-and-shai-hulud.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2025-11-26-pypi-and-shai-hulud.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/632fc5f498e81ea1</id>
    <title>New Login Verification for TOTP-based Logins</title>
    <updated>2025-11-14T06:09:00+00:00</updated>
    <content>We'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 yo</content>
    <link href="https://blog.pypi.org/posts/2025-11-14-login-verification/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2025-11-14T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2025-11-14-login-verification.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2025-11-14-login-verification.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2025-11-14-login-verification.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/aacdc24e874b58fc</id>
    <title>Slow updates to PyPI pages/API responses</title>
    <updated>2025-11-12T16:26:16+00:00</updated>
    <content>Nov 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.</content>
    <link href="https://status.python.org/incidents/0p8n1kx21msn" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2025-11-12T16:26:16+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d033c6e637a1ff42</id>
    <title>Trusted Publishing is popular, now for GitLab Self-Managed and Organizations</title>
    <updated>2025-11-10T06:09:00+00:00</updated>
    <content>Trusted 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 work</content>
    <link href="https://blog.pypi.org/posts/2025-11-10-trusted-publishers-coming-to-orgs/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2025-11-10T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/2025-11-10-trusted-publishers-for-orgs/files_added_to_pypi.svg" type="image/svg+xml" medium="image"/>
      <media:thumbnail url="https://blog.pypi.org/assets/2025-11-10-trusted-publishers-for-orgs/files_added_to_pypi.svg"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/2025-11-10-trusted-publishers-for-orgs/files_added_to_pypi.svg" type="image/svg+xml" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/76ff7c44787f6f1d</id>
    <title>25.3</title>
    <updated>2025-10-25T00:35:56+00:00</updated>
    <content>Release 25.3</content>
    <link href="https://github.com/pypa/pip/releases/tag/25.3" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2025-10-25T00:35:56+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/8070352?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/138417caad073f58</id>
    <title>Phishing attacks with new domains likely to continue</title>
    <updated>2025-09-23T06:09:00+00:00</updated>
    <content>Unfortunately 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 maintenance</content>
    <link href="https://blog.pypi.org/posts/2025-09-23-plenty-of-phish-in-the-sea/" rel="alternate"/>
    <category term="PyPI Blog" label="PyPI Blog"/>
    <published>2025-09-23T06:09:00+00:00</published>
    <media:group>
      <media:content url="https://blog.pypi.org/assets/images/social/posts/2025-09-23-plenty-of-phish-in-the-sea.png" type="image/png" medium="image" height="630" width="1200"/>
      <media:thumbnail url="https://blog.pypi.org/assets/images/social/posts/2025-09-23-plenty-of-phish-in-the-sea.png" height="630" width="1200"/>
    </media:group>
    <dc:creator>PyPI Blog</dc:creator>
    <link rel="enclosure" href="https://blog.pypi.org/assets/images/social/posts/2025-09-23-plenty-of-phish-in-the-sea.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a9bcbe57ba0b1138</id>
    <title>1.3.0</title>
    <updated>2025-08-01T21:26:28+00:00</updated>
    <content>Add --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 , </content>
    <link href="https://github.com/pypa/build/releases/tag/1.3.0" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2025-08-01T21:26:28+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/571a28bb1546e139</id>
    <title>25.2</title>
    <updated>2025-07-30T20:52:23+00:00</updated>
    <content>Release 25.2</content>
    <link href="https://github.com/pypa/pip/releases/tag/25.2" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2025-07-30T20:52:23+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/63936253?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/c7f465c3958fbe47</id>
    <title>PyPI Search Index Degraded</title>
    <updated>2025-07-29T19:58:32+00:00</updated>
    <content>Jul 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.</content>
    <link href="https://status.python.org/incidents/tyvdmttyy309" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2025-07-29T19:58:32+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d3f33733f980b6d5</id>
    <title>PyPI Partial Outage</title>
    <updated>2025-05-27T12:53:04+00:00</updated>
    <content>May 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 PyPI</content>
    <link href="https://status.python.org/incidents/wtqw8mxcg3j1" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2025-05-27T12:53:04+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/38f91ce2d8b9e16d</id>
    <title>25.1.1</title>
    <updated>2025-05-02T14:50:14+00:00</updated>
    <content>Release 25.1.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/25.1.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2025-05-02T14:50:14+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/1110419?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/1110419?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/1110419?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f9aad9fc63fbf88f</id>
    <title>25.1</title>
    <updated>2025-04-26T09:15:01+00:00</updated>
    <content>Release 25.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/25.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2025-04-26T09:15:01+00:00</published>
    <media:group>
      <media:content url="https://opengraph.githubassets.com/287ef5948dcb68a5024e0efbc8932022fe038748c651a08f4d7348f31ef3ce66/pypa/pip" type="image/jpeg" medium="image" height="600" width="1200"/>
      <media:thumbnail url="https://opengraph.githubassets.com/287ef5948dcb68a5024e0efbc8932022fe038748c651a08f4d7348f31ef3ce66/pypa/pip" height="600" width="1200"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://opengraph.githubassets.com/287ef5948dcb68a5024e0efbc8932022fe038748c651a08f4d7348f31ef3ce66/pypa/pip" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/a9fda3713eddd3e2</id>
    <title>PyPI Elevated Error Rates</title>
    <updated>2025-04-24T12:18:39+00:00</updated>
    <content>Apr 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.org</content>
    <link href="https://status.python.org/incidents/jjvcvksrjc53" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2025-04-24T12:18:39+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/65c2edeea8d82a98</id>
    <title>PyPI Simple and JSON API Outage</title>
    <updated>2025-04-08T11:00:37+00:00</updated>
    <content>Apr 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.</content>
    <link href="https://status.python.org/incidents/tg6dd9n4nrrx" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2025-04-08T11:00:37+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9fcc13a91139fc9e</id>
    <title>Download file corruption</title>
    <updated>2025-03-11T13:39:47+00:00</updated>
    <content>Mar 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 </content>
    <link href="https://status.python.org/incidents/2zf08fkp0nd1" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2025-03-11T13:39:47+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/3ec41a6184de10d7</id>
    <title>25.0.1</title>
    <updated>2025-02-09T16:55:33+00:00</updated>
    <content>Release 25.0.1</content>
    <link href="https://github.com/pypa/pip/releases/tag/25.0.1" rel="alternate"/>
    <category term="pip" label="pip"/>
    <published>2025-02-09T16:55:33+00:00</published>
    <media:group>
      <media:content url="https://opengraph.githubassets.com/287ef5948dcb68a5024e0efbc8932022fe038748c651a08f4d7348f31ef3ce66/pypa/pip" type="image/jpeg" medium="image" height="600" width="1200"/>
      <media:thumbnail url="https://opengraph.githubassets.com/287ef5948dcb68a5024e0efbc8932022fe038748c651a08f4d7348f31ef3ce66/pypa/pip" height="600" width="1200"/>
    </media:group>
    <dc:creator>pip</dc:creator>
    <link rel="enclosure" href="https://opengraph.githubassets.com/287ef5948dcb68a5024e0efbc8932022fe038748c651a08f4d7348f31ef3ce66/pypa/pip" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/cec562d5f7705439</id>
    <title>Infrastructure Outage</title>
    <updated>2024-12-13T15:09:31+00:00</updated>
    <content>Dec 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 intermit</content>
    <link href="https://status.python.org/incidents/lnf8y0k9l7ms" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2024-12-13T15:09:31+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/aab5eb996983ff67</id>
    <title>1.2.2.post1</title>
    <updated>2024-11-14T22:42:59+00:00</updated>
    <content>This 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.p</content>
    <link href="https://github.com/pypa/build/releases/tag/1.2.2.post1" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2024-11-14T22:42:59+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/5e45ef61a308c7f8</id>
    <title>PyPI Database Maintenance</title>
    <updated>2024-11-13T19:32:39+00:00</updated>
    <content>Nov 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 </content>
    <link href="https://status.python.org/incidents/q5q5347n3s2b" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2024-11-13T19:32:39+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9aab3119ff77a62e</id>
    <title>Version 1.2.2</title>
    <updated>2024-09-06T19:13:33+00:00</updated>
    <content>What'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 : </content>
    <link href="https://github.com/pypa/build/releases/tag/1.2.2" rel="alternate"/>
    <category term="build (pypa)" label="build (pypa)"/>
    <published>2024-09-06T19:13:33+00:00</published>
    <media:group>
      <media:content url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" medium="image"/>
      <media:thumbnail url="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4"/>
    </media:group>
    <dc:creator>build (pypa)</dc:creator>
    <link rel="enclosure" href="https://avatars.githubusercontent.com/u/4616906?s=60&amp;v=4" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/9e0c3034db10f9b7</id>
    <title>PyPI Simple Index Timing Out</title>
    <updated>2024-08-21T20:23:44+00:00</updated>
    <content>Aug 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.</content>
    <link href="https://status.python.org/incidents/3tswhnqgw4my" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2024-08-21T20:23:44+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f220b49597c1d189</id>
    <title>Issue with uploads</title>
    <updated>2024-08-09T19:26:53+00:00</updated>
    <content>Aug 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.</content>
    <link href="https://status.python.org/incidents/3rs39x4wyc94" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2024-08-09T19:26:53+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/265abbce22fece85</id>
    <title>PyPI Backend Outage</title>
    <updated>2024-07-31T03:34:54+00:00</updated>
    <content>Jul 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.</content>
    <link href="https://status.python.org/incidents/4zsx02j9rd5p" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2024-07-31T03:34:54+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/f4b19747582ec74b</id>
    <title>PyPI Database Upgrades</title>
    <updated>2024-06-08T14:52:25+00:00</updated>
    <content>Jun 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 n</content>
    <link href="https://status.python.org/incidents/j7tybyvh6p48" rel="alternate"/>
    <category term="Python Status" label="Python Status"/>
    <published>2024-06-08T14:52:25+00:00</published>
    <media:group>
      <media:content url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" medium="image"/>
      <media:thumbnail url="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png"/>
    </media:group>
    <dc:creator>Python Status</dc:creator>
    <link rel="enclosure" href="https://dka575ofm4ao0.cloudfront.net/assets/logos/favicon-2b86ed00cfa6258307d4a3d0c482fd733c7973f82de213143b24fc062c540367.png" type="image/png" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/10d1fc136a514d97</id>
    <title>Unleashing the Power of Python: A Deep Dive into AI and ML Programming</title>
    <updated>2023-12-16T16:48:20+00:00</updated>
    <content>Introduction 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 </content>
    <link href="https://www.pythoncentral.io/unleashing-the-power-of-python-a-deep-dive-into-ai-and-ml-programming/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-12-16T16:48:20+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/12/arpad-czapp-H424WdcQN4Y-unsplash.jpg" type="image/jpeg" medium="image" height="1280" width="1920"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/12/arpad-czapp-H424WdcQN4Y-unsplash.jpg" height="1280" width="1920"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/12/arpad-czapp-H424WdcQN4Y-unsplash.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b014a4c1a9d43f37</id>
    <title>Embracing the Future: How Remote Employees Boost Productivity in Your Python Coding Company</title>
    <updated>2023-12-13T20:16:46+00:00</updated>
    <content>In 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 o</content>
    <link href="https://www.pythoncentral.io/embracing-the-future-how-remote-employees-boost-productivity-in-your-python-coding-company/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-12-13T20:16:46+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/12/windows-MYomVPpR5FU-unsplash.jpg" type="image/jpeg" medium="image" height="1280" width="1920"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/12/windows-MYomVPpR5FU-unsplash.jpg" height="1280" width="1920"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/12/windows-MYomVPpR5FU-unsplash.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/65816ba8632c580b</id>
    <title>Creating Stunning Visuals with Customized Smart Templates for Advertising</title>
    <updated>2023-12-13T18:00:46+00:00</updated>
    <content>In 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 .</content>
    <link href="https://www.pythoncentral.io/creating-stunning-visuals-with-customized-smart-templates-for-advertising/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-12-13T18:00:46+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/12/photo-1461749280684-dccba630e2f6-scaled.jpeg" type="image/jpeg" medium="image" height="1709" width="2560"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/12/photo-1461749280684-dccba630e2f6-scaled.jpeg" height="1709" width="2560"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/12/photo-1461749280684-dccba630e2f6-scaled.jpeg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/7f58d35a5465c767</id>
    <title>Optimizing Python Web Applications for Performance on VPS</title>
    <updated>2023-12-04T17:13:13+00:00</updated>
    <content>As 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 .</content>
    <link href="https://www.pythoncentral.io/optimizing-python-web-applications-for-performance-on-vps/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-12-04T17:13:13+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/12/emile-perron-xrVDYZRGdw4-unsplash.jpg" type="image/jpeg" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/12/emile-perron-xrVDYZRGdw4-unsplash.jpg" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/12/emile-perron-xrVDYZRGdw4-unsplash.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/2a0505334e952948</id>
    <title>Python YAML: A Comprehensive Guide for Beginners</title>
    <updated>2023-11-30T20:17:29+00:00</updated>
    <content>Python'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 .</content>
    <link href="https://www.pythoncentral.io/python-yaml-a-comprehensive-guide-for-beginners/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-11-30T20:17:29+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/12/pexels-markus-spiske-177598.jpg" type="image/jpeg" medium="image" height="427" width="640"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/12/pexels-markus-spiske-177598.jpg" height="427" width="640"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/12/pexels-markus-spiske-177598.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/46d42e0034d4eb69</id>
    <title>How To Use NumPy Pad(): Examples And Syntax</title>
    <updated>2023-11-30T20:05:59+00:00</updated>
    <content>The 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 .</content>
    <link href="https://www.pythoncentral.io/how-to-use-numpy-pad-examples-and-syntax/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-11-30T20:05:59+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/12/pexels-luis-gomes-546819.jpg" type="image/jpeg" medium="image" height="425" width="640"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/12/pexels-luis-gomes-546819.jpg" height="425" width="640"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/12/pexels-luis-gomes-546819.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/0621a58e9d19206f</id>
    <title>Do You Need to Learn Python to Boost Your Cybersecurity Career?</title>
    <updated>2023-11-27T15:23:21+00:00</updated>
    <content>Python 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 .</content>
    <link href="https://www.pythoncentral.io/do-you-need-to-learn-python-to-boost-your-cybersecurity-career/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-11-27T15:23:21+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/11/hitesh-choudhary-D9Zow2REm8U-unsplash.jpg" type="image/jpeg" medium="image" height="1080" width="1920"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/11/hitesh-choudhary-D9Zow2REm8U-unsplash.jpg" height="1080" width="1920"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/11/hitesh-choudhary-D9Zow2REm8U-unsplash.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/15903842f8126848</id>
    <title>4 Benefits of Managing Configuration in Python</title>
    <updated>2023-11-24T18:12:42+00:00</updated>
    <content>Effective 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 .</content>
    <link href="https://www.pythoncentral.io/4-benefits-of-managing-configuration-in-python/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-11-24T18:12:42+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/11/ferenc-almasi-An6M5zgFPj4-unsplash.jpg" type="image/jpeg" medium="image" height="1280" width="1920"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/11/ferenc-almasi-An6M5zgFPj4-unsplash.jpg" height="1280" width="1920"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/11/ferenc-almasi-An6M5zgFPj4-unsplash.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/b06d98c93994665c</id>
    <title>Harnessing the Power of Python for CMS Development</title>
    <updated>2023-11-22T03:37:00+00:00</updated>
    <content>Content 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 .</content>
    <link href="https://www.pythoncentral.io/harnessing-the-power-of-python-for-cms-development/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-11-22T03:37:00+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/11/cms-265133_1280.jpg" type="image/jpeg" medium="image" height="853" width="1280"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/11/cms-265133_1280.jpg" height="853" width="1280"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/11/cms-265133_1280.jpg" type="image/jpeg" length="0"/>
  </entry>
  <entry>
    <id>tag:trvny.github.io,2024:feedseek/python/d269a581e46fe22b</id>
    <title>Top 5 Programming Courses for Beginners: Learn How to Code</title>
    <updated>2023-11-20T17:54:35+00:00</updated>
    <content>Introduction 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 .</content>
    <link href="https://www.pythoncentral.io/top-5-programming-courses-for-beginners-learn-how-to-code/" rel="alternate"/>
    <category term="Python Central" label="Python Central"/>
    <published>2023-11-20T17:54:35+00:00</published>
    <media:group>
      <media:content url="https://www.pythoncentral.io/wp-content/uploads/2023/11/woman-programming-computer-2021-09-02-10-31-03-utc1-scaled.jpg" type="image/jpeg" medium="image" height="1708" width="2560"/>
      <media:thumbnail url="https://www.pythoncentral.io/wp-content/uploads/2023/11/woman-programming-computer-2021-09-02-10-31-03-utc1-scaled.jpg" height="1708" width="2560"/>
    </media:group>
    <dc:creator>Python Central</dc:creator>
    <link rel="enclosure" href="https://www.pythoncentral.io/wp-content/uploads/2023/11/woman-programming-computer-2021-09-02-10-31-03-utc1-scaled.jpg" type="image/jpeg" length="0"/>
  </entry>
</feed>
