Join Marcelo Trylesinski at EuroPython for "What I've Learned Maintaining the MCP Python SDK" talk: ep2026.europython.eu/BJBKRM
Marcelo Trylesinski
@marcelotryle.bsky.social
The FastAPI Expert Starlette & Uvicorn maintainer 🇧🇷🇮🇹🇺🇾
Last week I published a security advisory for Starlette, and the project got hit with a wave of negative press. So I wrote down my perspective as the maintainer. marcelotryle.com/blog/2026/05...
CVE-2026-48710: A Maintainer's Perspective - Marcelo Trylesinski
marcelotryle.com
Starlette 1.0 is here!🎉 After nearly eight years, Starlette has reached its first stable release. Downloaded almost 10 million times a day, it serves as the foundation for FastAPI and the Python MCP SDK. Blog post: marcelotryle.com/blog/2026/03... Release notes: www.starlette.io/release-note...
Starlette 1.0 is here! - Marcelo Trylesinski
marcelotryle.com
Starlette 1.0.0rc1 is out! 🎉 Feedback welcome before the final 1.0.0! starlette.io/release-notes/
starlette.io
@pablogsal.com can u follow me so I can send u DMs about varinhas magicas? 🥹
People that know about licenses... I guess I need to change this license: github.com/Kludex/starl..., do you folks know how should I change it? Is it really just replacing the name?
github.com
We've transferred Starlette & Uvicorn under my GitHub handle. Check github.com/Kludex/starl... for more details.
Transfer of Uvicorn & Starlette · Kludex starlette · Discussion #2997
Hi folks 👋 As some of you may have noticed, Uvicorn and Starlette are now under my personal handle (@Kludex), and since those projects have a lot of usage, I think it's fair to share a bit of conte...
github.com
@mitsuhiko.at I saw your presentation on YouTube about agents. I enjoyed it, thanks. 🙏 Do you have opinions about a standard way of exposing agents like A2A, ACP, ANP, etc.? I would be interested in your take, if you have any.
Today and tomorrow I’ll be at PyCon Singapore! 😁
I’ll give a talk about @pydantic.dev AI and Logfire today 12:25 at @pyconit.bsky.social 🙏
There were layoffs at MS yesterday and 3 #Python core devs from the Faster CPython team were caught in them. If you know of any jobs, please send them their way: Eric Snow: www.linkedin.com/in/ericsnowc... Irit Katriel: www.linkedin.com/in/irit-katr... Mark Shannon: www.linkedin.com/in/mark-shan...
We need to make this nicer, but here it is a small MCP server with observability. Only using packages I maintain. gist.github.com/Kludex/96f99...
MCP Server with Logfire
MCP Server with Logfire. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
Google packages could add a minimal type hint… 🥹
Is there any other model besides Gemini that supports image output in the generate content endpoint? I'm working on this...
Support image output by Kludex · Pull Request #1130 · pydantic/pydantic-ai
Still a lot to do, and decide... It's still not type safe, and can't use message_history properly. The main.py in the files already work tho.
github.com
If possible, I'd appreciate a report on LinkedIn: www.linkedin.com/posts/marcel...
#opensource #python #corporateresponsibility #sustainability | Marcelo Trylesinski
💭 Quick question: Is your company running Starlette or Uvicorn in production? If yes, you're among the millions benefiting from these projects FOR…
linkedin.com
Excited to announce the release of Starlette 0.46.0! 🔥 Check out the full changelog here: github.com/encode/starl... Thanks to my sponsors! github.com/sponsors/Klu...
Comparing 0.45.3...0.46.0 · encode/starlette
The little ASGI framework that shines. 🌟. Contribute to encode/starlette development by creating an account on GitHub.
github.com
Any keyboard app for iPhone that supports 4+ languages? Gboard only supports 3, and on the native I need to change the language frequently.
How do I map the `/app/src/...` from docker applications to my local files (src/...) on VSCode?
I just found out that you can't use GZipMiddleware with Server Sent Events in Starlette, because the middleware doesn't flush on every ping message. So... The question is... No one uses GZipMiddleware, or SSE, or them together? 😶
I've created a report of my open source work in 2024! 😁 Let me know what you think about this kind of reports. I'm planning to do them monthly. 🙏 fastapiexpert.com/blog/2025/01...
2024 Open Source Report - The FastAPI Expert
fastapiexpert.com
Starlette 0.45.0 and 0.45.1 are out! ✨ Check the release notes: www.starlette.io/release-notes/ Oh, and happy new year! 🎉
Release Notes - Starlette
The little ASGI library that shines.
starlette.io
It's very hard for me to contribute to a package that doesn't have type hints... github.com/open-telemet...
I lied. 😬 Starlette version 0.44.0 is out! 🎉 In this release: ✅ Add "client" parameter to the "TestClient" ✅ Add "max_part_size" parameter to "Request.form()" github.com/encode/starl...
github.com
Ho Ho Ho! 🎅 Bringing what I think is the last release of the year for Starlette! 🔔 Version 0.43.0 is out! 🎉 Changes: ✅ Remove deprecated allow_redirects argument from TestClient ✅ Make UUID path parameter conversion more flexible github.com/encode/starl...
Release Version 0.43.0 · encode/starlette
Removed Remove deprecated allow_redirects argument from TestClient #2808. Added Make UUID path parameter conversion more flexible #2806. New Contributors @AbduazizZiyodov made their first con...
github.com
The ASGI specification living in the same repository as the asgiref package is a pain for me.
Is it common for frontend developers to refer to "WebSocket" as just "socket"? It really confuses me.
What can I do? github.com/python/typin...
What to do when I need to unpack a dictionary? · python typing · Discussion #1902
I'm trying to add type hints to https://github.com/open-telemetry/opentelemetry-python-contrib, and in a lot of places we have a pattern that is something like: def to_type_check(fn, args, kwargs):...
github.com