<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>links.lmorchard.com - #python</title>
    <link>/tags/python/</link>
    <description>Recent bookmarks tagged #python</description>
    <lastBuildDate>Mon, 02 Nov 2026 08:24:44 +0000</lastBuildDate>
    <item>
      <title>andros/little-finger: Minimal single-account Finger (RFC 1288) daemon written in Python with asyncio. - Forgejo: Beyond coding. We forge.</title>
      <link>https://git.andros.dev/andros/little-finger</link>
      <description>A minimal, single-person Finger daemon written in Python with asyncio. It serves the plan of one personal account, nothing more, and follows RFC 1288.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #finger #python #retro&lt;/p&gt;</description>
      <pubDate>Mon, 24 Aug 2026 22:58:35 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38706</guid>
      <category>finger</category>
      <category>python</category>
      <category>retro</category>
    </item>
    <item>
      <title>claude-json-to-markdown · PyPI</title>
      <link>https://pypi.org/project/claude-json-to-markdown/</link>
      <description>A command-line tool that converts Anthropic Claude conversation exports to Markdown files.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #claude #markdown #python #tools&lt;/p&gt;</description>
      <pubDate>Wed, 06 May 2026 12:38:46 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38525</guid>
      <category>claude</category>
      <category>markdown</category>
      <category>python</category>
      <category>tools</category>
      <enclosure url="https://links.lmorchard.com/static/0f637a478bb0d02238563b4b1ed3dbea.webp" type="image/webp"></enclosure>
    </item>
    <item>
      <title>yfedoseev/pdf_oxide: The fastest PDF library for Python and Rust. Text extraction, image extraction, markdown conversion, PDF creation &amp; editing. 0.8ms mean, 5× faster than industry leaders, 100% pass rate on 3,830 PDFs. MIT/Apache-2.0.</title>
      <link>https://github.com/yfedoseev/pdf_oxide</link>
      <description>The fastest PDF library for Python and Rust. Text extraction, image extraction, markdown conversion, PDF creation &amp; editing. 0.8ms mean, 5× faster than industry leaders, 100% pass rate on 3,830 PDFs. MIT/Apache-2.0.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #documents #pdfs #python #rust&lt;/p&gt;</description>
      <pubDate>Tue, 28 Apr 2026 22:55:43 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38488</guid>
      <category>documents</category>
      <category>pdfs</category>
      <category>python</category>
      <category>rust</category>
      <enclosure url="https://links.lmorchard.com/static/0377c20f49dc72d6a13f19945b5bf526.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>ty: An extremely fast Python type checker and language server</title>
      <link>https://astral.sh/blog/ty</link>
      <description>TL;DR: ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to tools like mypy, Pyright, and Pylance.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #python #tools #ty #typing #uv&lt;/p&gt;</description>
      <pubDate>Wed, 17 Dec 2025 04:29:55 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38118</guid>
      <category>python</category>
      <category>tools</category>
      <category>ty</category>
      <category>typing</category>
      <category>uv</category>
      <enclosure url="https://links.lmorchard.com/static/cc35e10cd32440fb0dbbe37c1a270cf5.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>Django 6.0 released | Weblog | Django</title>
      <link>https://www.djangoproject.com/weblog/2025/dec/03/django-60-released/</link>
      <description>The Django team is happy to announce the release of Django 6.0.&#xA;&#xA;The release notes assembles a mosaic of modern tools and thoughtful design. A few highlights are:&#xA;&#xA;    Template Partials: modularize templates using small, named fragments for cleaner, more maintainable code. (GSoC project by Farhan Ali Raza, mentored by Carlton Gibson)&#xA;    Background Tasks: run code outside the HTTP request-response cycle with a built-in, flexible task framework. (Jake Howard)&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #django #python #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 05 Dec 2025 00:54:33 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38072</guid>
      <category>django</category>
      <category>python</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/7e1fd9b99c578db28776cc4bf8a0c488.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Nanodjango</title>
      <link>https://nanodjango.dev/</link>
      <description>Full Django in a single file&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #django #python #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 17 Oct 2025 05:40:54 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37814</guid>
      <category>django</category>
      <category>python</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Static Sites with Python, uv, Caddy, and Docker | Blog | Nik Kantar</title>
      <link>https://nkantar.com/blog/2025/08/static-python-uv-caddy-docker/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #caddy #docker #python #static #uv #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2025 19:09:20 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:33280</guid>
      <category>caddy</category>
      <category>docker</category>
      <category>python</category>
      <category>static</category>
      <category>uv</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Use This New Context Management Technique To Cope With AI Disappointment - The New Stack</title>
      <link>https://thenewstack.io/use-this-new-context-management-technique-to-cope-with-ai-disappointment/?utm_source=FuckOff&amp;utm_medium=FuckOff&amp;utm_campaign=FuckOff</link>
      <description>&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #golang #l #llms #python&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2025 18:28:08 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:33255</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>golang</category>
      <category>l</category>
      <category>llms</category>
      <category>python</category>
      <enclosure url="https://links.lmorchard.com/static/8e5f34e8a38a7fbb26968c21c692bd50.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>Litestar | Effortlessly Build Performant APIs</title>
      <link>https://litestar.dev/</link>
      <description>The powerful, lightweight and flexible ASGI framework&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #litestar #python #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 07 Aug 2025 18:25:19 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29393</guid>
      <category>litestar</category>
      <category>python</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Litestar is worth a look</title>
      <link>https://www.b-list.org/weblog/2025/aug/06/litestar/</link>
      <description>A few years ago at work, I had a project which offered an opportunity to look at the new generation of async-first, type-hint-driven Python web frameworks. For reasons which aren’t particularly relevant today, on that project I ended up choosing Litestar, which is the one that doesn’t have a ravenous all-consuming hype machine surrounding it. And I’m very glad I did, because today I’m more convinced than ever it was the right choice, and for the last 18 months or so every new project I’ve started at my day job has been built with Litestar.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #django #python #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 07 Aug 2025 18:22:23 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29394</guid>
      <category>django</category>
      <category>python</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Rust, Python, and TypeScript: the new trifecta · baby steps</title>
      <link>https://smallcultfollowing.com/babysteps/blog/2025/07/31/rs-py-ts-trifecta/</link>
      <description>But of course programmers have evolved a way to cope with human’s narrow focus: type systems, and particularly advanced type systems. Basic type systems catch small mistakes, like arguments of the wrong type. But more advanced type systems, like the ones in Rust and TypeScript, also capture domain knowledge and steer you down a path of success: using a Rust enum, for example, captures both which state your program is in and the data that is relevant to that state. This means that you can’t accidentally read a field that isn’t relevant at the moment. This is important for you, but it’s even more important for your AI collaborator(s), because they don’t have the comprehensive memory that you do, and are quite unlikely to remember those kind of things.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #llms #python #rust #types #typescript&lt;/p&gt;</description>
      <pubDate>Mon, 04 Aug 2025 22:47:42 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29401</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>llms</category>
      <category>python</category>
      <category>rust</category>
      <category>types</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Happy 20th birthday Django! Here’s my talk on Django Origins from Django’s 10th</title>
      <link>https://simonwillison.net/2025/Jul/13/django-birthday/#atom-everything</link>
      <description>Ten years ago we threw a multi-day 10th birthday party for Django back in its birthtown of Lawrence, Kansas. As a personal celebration of the 20th, I’m revisiting the talk I gave at that event and writing it up here.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #django #python #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 15 Jul 2025 18:47:39 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29451</guid>
      <category>django</category>
      <category>python</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/f7b8c742059fcc6bc0b925b5fbf6a0c2.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>Happy 20th birthday Django! | Weblog | Django</title>
      <link>https://www.djangoproject.com/weblog/2025/jul/13/happy-20th-birthday-django/</link>
      <description>On July 13th 2005, Jacob Kaplan-Moss made the first commit to the public repository that would become Django. Twenty years and 400+ releases later, here we are – Happy 20th birthday Django! 🎉&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #django #python #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 15 Jul 2025 18:47:15 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29452</guid>
      <category>django</category>
      <category>python</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/9b9943518e95856165090f68a60fc0d3.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Run Your Own AI – AnthonyLewis.com</title>
      <link>https://anthonylewis.com/2025/06/01/run-your-own-ai/</link>
      <description>Here are some instructions that I shared with my co-workers. These are specifically for Macs with an M-series processor. On a PC, skip the steps about MLX and use Ollama to download a model. Then install the llm-llama plugin instead of llm-mlx.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #apple #llms #mac #python&lt;/p&gt;</description>
      <pubDate>Thu, 03 Jul 2025 23:42:15 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29470</guid>
      <category>ai</category>
      <category>apple</category>
      <category>llms</category>
      <category>mac</category>
      <category>python</category>
    </item>
    <item>
      <title>Fun with uv and PEP 723</title>
      <link>https://www.cottongeeks.com/articles/2025-06-24-fun-with-uv-and-pep-723</link>
      <description>For the longest time, I have been frustrated with Python because I couldn’t use it for one-off scripts. I had to first ensure it was running in an environment where it could find the right Python version and the dependencies installed. That is now a thing of the past.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dev #python #scripting #tools #uv&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jun 2025 03:02:47 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29483</guid>
      <category>dev</category>
      <category>python</category>
      <category>scripting</category>
      <category>tools</category>
      <category>uv</category>
      <enclosure url="https://links.lmorchard.com/static/9067c464acb88478f28b20d729638b01.png" type="image/png"></enclosure>
    </item>
  </channel>
</rss>
