{
  "feed_url": "https://gbilder.com/tags/python/feed.json",
  "home_page_url": "https://gbilder.com/tags/python/",
  "items": [
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/littledivy/mimic\"\u003ehttps://github.com/littledivy/mimic\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-07-15T22:44:26+02:00",
      "external_url": "https://github.com/littledivy/mimic",
      "id": "https://gbilder.com/bookmarks/01M4EHSMJ7R9TYD62JCBKWGHDC/",
      "tags": [
        "tool",
        "python",
        "tryme"
      ],
      "title": "GitHub - littledivy/mimic: Intercept any app, then call it from Python like a library · GitHub",
      "url": "https://gbilder.com/bookmarks/01M4EHSMJ7R9TYD62JCBKWGHDC/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/can1357/pon\"\u003ehttps://github.com/can1357/pon\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-07-06T22:22:41+02:00",
      "external_url": "https://github.com/can1357/pon",
      "id": "https://gbilder.com/bookmarks/01M4EHSMEJF7XBQ96EGNG74Y53/",
      "tags": [
        "python"
      ],
      "title": "GitHub - can1357/pon: Python 3.14, compiled to metal — JIT \u0026 AoT native compiler and runtime in Rust. Cranelift backend, ruff parser, Green Tea GC, byte-exact differential testing against CPython. · GitHub",
      "url": "https://gbilder.com/bookmarks/01M4EHSMEJF7XBQ96EGNG74Y53/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.inngest.com/blog/no-lost-updates-python-asyncio\"\u003ehttps://www.inngest.com/blog/no-lost-updates-python-asyncio\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-03-05T08:30:57+02:00",
      "external_url": "https://www.inngest.com/blog/no-lost-updates-python-asyncio",
      "id": "https://gbilder.com/bookmarks/01M4EHSK1Q1456BHQMA55JHZC2/",
      "tags": [
        "python"
      ],
      "title": "What Python's asyncio primitives get wrong about shared state - Inngest Blog",
      "url": "https://gbilder.com/bookmarks/01M4EHSK1Q1456BHQMA55JHZC2/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/D4Vinci/Scrapling\"\u003ehttps://github.com/D4Vinci/Scrapling\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-02-26T08:42:02+02:00",
      "external_url": "https://github.com/D4Vinci/Scrapling",
      "id": "https://gbilder.com/bookmarks/01M4EHSJXP7XRAK7JQGCZVKJVT/",
      "tags": [
        "scraping",
        "python",
        "tryme"
      ],
      "title": "D4Vinci/Scrapling: 🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!",
      "url": "https://gbilder.com/bookmarks/01M4EHSJXP7XRAK7JQGCZVKJVT/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/MichielMe/fastscheduler\"\u003ehttps://github.com/MichielMe/fastscheduler\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-01-13T20:20:33+02:00",
      "external_url": "https://github.com/MichielMe/fastscheduler",
      "id": "https://gbilder.com/bookmarks/01M4EHSJAASSATF2C69XJVN64H/",
      "tags": [
        "python",
        "tryme"
      ],
      "title": "MichielMe/fastscheduler: Decorator-first Python scheduler — cron/interval/at jobs with simple persistence and built-in run history.",
      "url": "https://gbilder.com/bookmarks/01M4EHSJAASSATF2C69XJVN64H/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://pythonkoans.substack.com/p/koan-15-the-invisible-ink\"\u003ehttps://pythonkoans.substack.com/p/koan-15-the-invisible-ink\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-11-06T09:16:00+02:00",
      "external_url": "https://pythonkoans.substack.com/p/koan-15-the-invisible-ink",
      "id": "https://gbilder.com/bookmarks/01M4EHSHEES7NA9D1J3D8TVN67/",
      "tags": [
        "unicode",
        "python",
        "learnme"
      ],
      "title": "Koan 15: The Invisible Ink - by Vivis Dev - Python Koans",
      "url": "https://gbilder.com/bookmarks/01M4EHSHEES7NA9D1J3D8TVN67/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/jlowin/fastmcp\"\u003ehttps://github.com/jlowin/fastmcp\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-09-14T07:33:06+02:00",
      "external_url": "https://github.com/jlowin/fastmcp",
      "id": "https://gbilder.com/bookmarks/01M4EHSGKD9BS4QQM1NNQD10HX/",
      "tags": [
        "mcp",
        "tryme",
        "nb",
        "python"
      ],
      "title": "jlowin/fastmcp: 🚀 The fast, Pythonic way to build MCP servers and clients",
      "url": "https://gbilder.com/bookmarks/01M4EHSGKD9BS4QQM1NNQD10HX/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/PrefectHQ/prefect\"\u003ehttps://github.com/PrefectHQ/prefect\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-09-14T07:32:04+02:00",
      "external_url": "https://github.com/PrefectHQ/prefect",
      "id": "https://gbilder.com/bookmarks/01M4EHSGKB3WAF4XF5G0AZABDY/",
      "tags": [
        "pidantic",
        "python",
        "tryme"
      ],
      "title": "PrefectHQ/prefect: Prefect is a workflow orchestration framework for building resilient data pipelines in Python.",
      "url": "https://gbilder.com/bookmarks/01M4EHSGKB3WAF4XF5G0AZABDY/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://pbar.io/\"\u003ehttps://pbar.io/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-09-12T07:33:56+02:00",
      "external_url": "https://pbar.io/",
      "id": "https://gbilder.com/bookmarks/01M4EHSGJBWZEN9RX6E8TBRZ32/",
      "tags": [
        "tryme",
        "python",
        "pidantic"
      ],
      "title": "pbar.io - Beautiful Progress Tracking",
      "url": "https://gbilder.com/bookmarks/01M4EHSGJBWZEN9RX6E8TBRZ32/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://microdot.readthedocs.io/en/latest/\"\u003ehttps://microdot.readthedocs.io/en/latest/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-09-07T11:10:03+02:00",
      "external_url": "https://microdot.readthedocs.io/en/latest/",
      "id": "https://gbilder.com/bookmarks/01M4EHSGEZPQ09MNG8V52TSAYV/",
      "tags": [
        "python"
      ],
      "title": "Microdot — Microdot documentation",
      "url": "https://gbilder.com/bookmarks/01M4EHSGEZPQ09MNG8V52TSAYV/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/plutoprint/plutobook\"\u003ehttps://github.com/plutoprint/plutobook\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-21T07:33:02+02:00",
      "external_url": "https://github.com/plutoprint/plutobook",
      "id": "https://gbilder.com/bookmarks/01M4EHSG5C79RARKC4BZKT0CB9/",
      "tags": [
        "ebooks",
        "pdf",
        "python"
      ],
      "title": "plutoprint/plutobook: Paged HTML Rendering Library",
      "url": "https://gbilder.com/bookmarks/01M4EHSG5C79RARKC4BZKT0CB9/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://langextract.io/\"\u003ehttps://langextract.io/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-20T23:05:19+02:00",
      "external_url": "https://langextract.io/",
      "id": "https://gbilder.com/bookmarks/01M4EHSG58X0Y4KRK124CBW1JB/",
      "tags": [
        "tryme",
        "entity-extraction",
        "ml",
        "python"
      ],
      "title": "LangExtract - Extract Structured Data From Any Text | Google Open Source",
      "url": "https://gbilder.com/bookmarks/01M4EHSG58X0Y4KRK124CBW1JB/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.b-list.org/weblog/2025/aug/06/litestar/\"\u003ehttps://www.b-list.org/weblog/2025/aug/06/litestar/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-07T08:43:10+02:00",
      "external_url": "https://www.b-list.org/weblog/2025/aug/06/litestar/",
      "id": "https://gbilder.com/bookmarks/01M4EHSFW4KFW4JCY8JKVSX0XT/",
      "tags": [
        "python"
      ],
      "title": "Litestar is worth a look",
      "url": "https://gbilder.com/bookmarks/01M4EHSFW4KFW4JCY8JKVSX0XT/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://python-history.blogspot.com/2009/01/personal-history-part-2-cnri-and-beyond.html\"\u003ehttps://python-history.blogspot.com/2009/01/personal-history-part-2-cnri-and-beyond.html\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-04T07:29:09+02:00",
      "external_url": "https://python-history.blogspot.com/2009/01/personal-history-part-2-cnri-and-beyond.html",
      "id": "https://gbilder.com/bookmarks/01M4EHSFSBJVHMACBTY7194Y77/",
      "tags": [
        "python",
        "POSI",
        "license"
      ],
      "title": "The History of Python: Personal History - part 2, CNRI and beyond",
      "url": "https://gbilder.com/bookmarks/01M4EHSFSBJVHMACBTY7194Y77/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://thenewstack.io/how-python-grew-from-a-language-to-a-community/\"\u003ehttps://thenewstack.io/how-python-grew-from-a-language-to-a-community/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-04T07:26:27+02:00",
      "external_url": "https://thenewstack.io/how-python-grew-from-a-language-to-a-community/",
      "id": "https://gbilder.com/bookmarks/01M4EHSFS9JZV958H03PVGQ6Y3/",
      "tags": [
        "python",
        "POSI",
        "license"
      ],
      "title": "How Python Grew From a Language to a Community - The New Stack",
      "url": "https://gbilder.com/bookmarks/01M4EHSFS9JZV958H03PVGQ6Y3/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1/\"\u003ehttps://www.lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-08-01T19:26:20+02:00",
      "external_url": "https://www.lihil.cc/blog/design-patterns-you-should-unlearn-in-python-part1/",
      "id": "https://gbilder.com/bookmarks/01M4EHSFQCC372X9JP7WD4EC8J/",
      "tags": [
        "python",
        "oop"
      ],
      "title": "Design Patterns You Should Unlearn in Python-Part1 | Lihil",
      "url": "https://gbilder.com/bookmarks/01M4EHSFQCC372X9JP7WD4EC8J/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://sailor.li/asyncio\"\u003ehttps://sailor.li/asyncio\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-07-27T08:06:00+02:00",
      "external_url": "https://sailor.li/asyncio",
      "id": "https://gbilder.com/bookmarks/01M4EHSFN6Z6F909NQ78EV3H87/",
      "tags": [
        "python",
        "grokme",
        "async"
      ],
      "title": "asyncio: a library with too many sharp corners",
      "url": "https://gbilder.com/bookmarks/01M4EHSFN6Z6F909NQ78EV3H87/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://medium.com/data-engineering-with-dremio/building-a-basic-mcp-server-with-python-4c34c41031ed\"\u003ehttps://medium.com/data-engineering-with-dremio/building-a-basic-mcp-server-with-python-4c34c41031ed\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-07-25T16:24:15+02:00",
      "external_url": "https://medium.com/data-engineering-with-dremio/building-a-basic-mcp-server-with-python-4c34c41031ed",
      "id": "https://gbilder.com/bookmarks/01M4EHSFMJAY1G1239WMWVEAVM/",
      "tags": [
        "mcp",
        "python"
      ],
      "title": "Building a Basic MCP Server with Python | by Alex Merced | Data, Analytics \u0026 AI with Dremio | Medium",
      "url": "https://gbilder.com/bookmarks/01M4EHSFMJAY1G1239WMWVEAVM/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.dash0.com/guides/logging-in-python\"\u003ehttps://www.dash0.com/guides/logging-in-python\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-07-16T15:22:33+02:00",
      "external_url": "https://www.dash0.com/guides/logging-in-python",
      "id": "https://gbilder.com/bookmarks/01M4EHSFD9DWV5XY6G4CRPVNWT/",
      "tags": [
        "python",
        "logging",
        "grokme"
      ],
      "title": "Application Logging in Python: Recipes for Observability · Dash0",
      "url": "https://gbilder.com/bookmarks/01M4EHSFD9DWV5XY6G4CRPVNWT/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://automatetheboringstuff.com/\"\u003ehttps://automatetheboringstuff.com/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-07-12T21:48:04+02:00",
      "external_url": "https://automatetheboringstuff.com/",
      "id": "https://gbilder.com/bookmarks/01M4EHSFB6N6EM9NJHDM5VKC46/",
      "tags": [
        "python",
        "fun"
      ],
      "title": "Automate the Boring Stuff with Python - Automate the Boring Stuff with Python",
      "url": "https://gbilder.com/bookmarks/01M4EHSFB6N6EM9NJHDM5VKC46/"
    }
  ],
  "language": "en",
  "title": "#python · Louche Cannon",
  "version": "https://jsonfeed.org/version/1.1"
}