Requests just passed 40 billion downloads.
I wrote it in 2011 because HTTP in Python was painful. Today it still gets ~60 million downloads a day.
Thank you to the maintainers and contributors who've carried it since. HTTP for Humans, still.
RetroVault 2026.11.7 is out: RetroAchievements, built in.
Sign in, play your RomM library, and unlock achievements as you go, with in-game toasts and a Hardcore mode you can toggle right from the controller menu.
Free, open source, Apple silicon.
https://t.co/ISL3BAKKLD
ableton-pytheory 0.4.2 is out 🎛️
The Ableton Live extension now runs on pytheory 0.58, so detected chords are spelled like a musician would: Ebm shows as Eb Gb Bb, Cdim7 gets its Bbb, and flat keys finally feel at home.
Grab the .ablx:
https://t.co/PE5mcSQ8u9
Submitted gen1-music-frlg to the gen1recomp mod index 🎵
Red/Blue music in FireRed and LeafGreen, synthesized live from your own imported Red. 48 FRLG cues mapped to 42 Gen 1 tracks. No ROM or audio shipped.
https://t.co/rPGKMGIxFN
productive day:
• pytheory 0.58.0: named intervals, transpose("m3"), +625 tests
• ableton-pytheory v0.4.2, now a loadable .ablx
• gen1-music-frlg submitted to the gen1recomp mod index
• Cannoli crash fix
• SM64 Coop Deluxe on the AYN Thor
pytheory 0.58.1 is out 🎶
flats stay flats now: inversions, octave shifts, roman numerals, and analyze() all spell by letter. Eb major inverts to Eb, not D#. Cmaj7 analyzes as Imaj7.
also: C6/9, Δ and ° aliases, fixed key signatures. 1,954 tests.
https://t.co/I22qRnAZN9
https://t.co/gzrf4pmNOY 0.2.1 🐕
stale pooled connections get swapped before your request goes, 303s drop the body, header names stay case-insensitive (two Set-Cookies stay two), gzip decodes properly, and unencodable input fails fast.
https://t.co/qOAsbwXzFz
responder 9.2.1 is out 🛡️
HTTP correctness pass: closed an open-redirect trick (/\0/evil.example → 400), clean 404s for bad file paths, case-insensitive Range headers, 416 on empty files, and junk Accept q-values get ignored.
https://t.co/sxkcZSmQ5L
And another: umami-mcp, a read-only MCP server for Umami analytics.
Ask your AI assistant how your sites are doing: visitors, top pages, referrers, live visitors, and events, with date ranges like "last week".
Python, stdio or HTTP, Apache 2.0.
https://t.co/hyaQp4Mb04
New: dokploy-mcp, an MCP server for Dokploy, the self-hosted PaaS.
Let your AI assistant list apps, read deploy + container logs, deploy, restart, and update env vars on your own server. It never deletes anything.
Python, stdio or HTTP, Apache 2.0.
https://t.co/aXloXx8o7l
Official solana:6ceuPfcE67PLs3Z6CbJpFpqNyAevVocP2zsDkbM1pump x is now live
https://t.co/lV4V4jDYYN
Me and @kennethreitz42 had a good talk about some exciting new stuff over live go give it a listen if you missed us.