Creator of @FastAPI, Typer, SQLModel, Asyncer, etc. 🚀 From 🇨🇴 in 🇩🇪 . Open Source, APIs, and tools for data/ML. 🤖

Berlin, Germany
Joined August 2009
I saw a job post the other day. 👔 It required 4+ years of experience in FastAPI. 🤦 I couldn't apply as I only have 1.5+ years of experience since I created that thing. 😅 Maybe it's time to re-evaluate that "years of experience = skill level". ♻
Sebastián Ramírez retweeted
Here's a smol bug-fix release for the weekend, FastAPI 0.121.1 🐛 luzzodev just fixed Depends(func, scope="function") when used in the router, at the top level. 😎 github.com/fastapi/fastapi
2
4
27
a pic of a pic of a pic of a pic of Seville
5
a pic of a pic of a pic of Seville
1
3
a pic of a pic of Seville
1
1
I have the coolest team ever, for @FastAPI and @FastAPIcloud 🤩 We had a great time together in Seville! ...a sneak peek/pic below.
Got the @FastAPIcloud team, from everywhere around the world, together for an offsite in Seville last month. 💃
1
1
39
Sebastián Ramírez retweeted
Here's FastAPI 0.121.0 🍰 In case you needed to exit early from dependencies with yield, you can now opt in with: Depends(some_func, scope="function") fastapi.tiangolo.com/tutoria…
It's so cool to be able to have someone like Yurii constantly watching issues and discussions like a hawk. 🦅 This way, we can quickly discover important things and bugs happening on the repos, despite the continuous massive amounts of communications and questions. 🕵️🐛
You wanted Halloween scare jumps? 🎃 Here are THREE releases in a row, on a Friday. 🧛 FastAPI 0.120.2, 0.120.3, 0.120.4 🦇 The first 2 from yesterday, refactors and cleanup, preparing for a big feature coming. 🍬 Last, Yurii quickly fixed a bug from the previous one. 🧌
1
26
Here's @savostrowski's first feature in Typer 😎 Suggest commands on error 🙋 Available in Typer 0.20.0 just released 🎉 Read the new docs: typer.tiangolo.com/tutorial/…
1
3
58
Sebastián Ramírez retweeted
Quick fix release, 0.119.1 🍫 This fixes compatibility (warnings) with @pydantic 2.12.1 on Python 3.14 🐍 Nothing changed for the final users, but still a lot of work underneath to get it done. 😅 Thanks @OxyKodit! 🙌 github.com/fastapi/fastapi
3
9
142
Sebastián Ramírez retweeted
For database migrations files do you prefer sequential naming (like 0001_initial) or date based naming (like 202510191600_initial) or something else? 👀
51% 0001_initial.py
45% 202510191600_initial.py
4% other (reply)
255 votes • Final results
51% 0001_initial.py
45% 202510191600_initial.py
4% other (reply)
255 votes • Final results
4
2
6
There's something satisfying in finishing the @PyConES keynote, in Spain, about Python, @FastAPI and friends, with this slide.
1
28
This is the most black magic I've done since adding support for @pydantic v2 (or v1) to @FastAPI... 🧙‍♂️ Now it has support for both Pydantic v2 AND v1 ✨ So much work just so you can migrate that old (or big) FastAPI app to Pydantic v2, please make it worth it, migrate to v2 ☕️
Here's FastAPI 0.119.0 🚀 With support for both @pydantic v2 and v1 on the same app, at the same time 🤯 This is just so you can migrate to Pydantic v2 if you haven't done it yet, here's your (last) chance! 🤓 Pydantic v1 is now deprecated ⛔️ Read more fastapi.tiangolo.com/how-to/…
Fresh pi, right out of the oven! 🥧
Who's hungry? There's pi 🥧 FastAPI 0.118.3 has official support for Python 3.14 🎉 Big thanks to @OxyKodit for a long debugging and preparation process! 🙌 And shoutout to @1st1 and @fantix from @geldata for the new httptools with support for 3.14 🙇
2
5
1
112
Sebastián Ramírez retweeted
🐍 Python 3.14 is here! 🎉 ✨ Template strings (t-strings) 🚀 Free-threaded Python officially supported 🎨 Syntax highlighting in the REPL 📦 Zstandard compression in stdlib 🔍 Remote PDB debugging Full release notes: docs.python.org/3.14/whatsne…
3
39
7
173
Sebastián Ramírez retweeted
Here's another quick FastAPI bug fix release, 0.118.2 🚀 This fixes a use case with Pydantic models using discriminated unions in the body. 🐛 (If you don't understand or use that, no need to worry about it either 😎) Thanks @fvoron! 🙌 And thanks @patrick91 and Yurii! 🍰
3
10
93