From 🇨🇴 in 🇩🇪 .
Open Source, APIs, and tools for data/ML. 🤖
I was expecting a challenge, I was disappointed, it was too easy. 😂
Install and run, that's it. All the configs unchanged, even the CLI preserves the exact same commands. ☕️
asyncer.tiangolo.com
I was expecting a challenge, I was disappointed, it was too easy. 😂
Install and run, that's it. All the configs unchanged, even the CLI preserves the exact same commands. ☕️
asyncer.tiangolo.com
Now @pydantic.dev 2.7.0 or above is required ⬆️
sqlmodel.tiangolo.com
Now @pydantic.dev 2.7.0 or above is required ⬆️
sqlmodel.tiangolo.com
It was intended as a gift 🎁
Cool stuff coming next year in FastAPI for you.
Here's to the next to come! 🥂
Now only @pydantic.dev v2 is supported ⬆️
This will unlock many things ✨
fastapi.tiangolo.com
It was intended as a gift 🎁
Cool stuff coming next year in FastAPI for you.
Here's to the next to come! 🥂
Applying it to @fastapi.tiangolo.com 🤓
Applying it to @fastapi.tiangolo.com 🤓
Dropping support for Python 3.8 ⚰️
This included a lot of work from YuriiMotov, upgrading the syntax in the docs examples and their tests 📝
sqlmodel.tiangolo.com
Dropping support for Python 3.8 ⚰️
This included a lot of work from YuriiMotov, upgrading the syntax in the docs examples and their tests 📝
sqlmodel.tiangolo.com
This includes a lot of work from YuriiMotov to modernize the syntax for all the examples in the docs ✨
typer.tiangolo.com
This includes a lot of work from YuriiMotov to modernize the syntax for all the examples in the docs ✨
typer.tiangolo.com
Support for pydantic.v1 will be fully dropped next ☕️
You should (and probably are) using @pydantic.dev v2 ✨
Support for pydantic.v1 will be fully dropped next ☕️
You should (and probably are) using @pydantic.dev v2 ✨
The minimum version is now @pydantic.dev >= 2.7.0 ⬆️
Importing from pydantic.v1 is still temporarily supported, but will no longer be supported in a future release in the next few days. 🔥
I'm amazed at Astral's technical excellence and developer experience focus.
Ty is not only crazy fast, it improves what's possible with Python (check their Type System docs).
And the editor support, chef kiss 🤩
docs.astral.sh/ty/
ty @crmarsh.com
I'm amazed at Astral's technical excellence and developer experience focus.
Ty is not only crazy fast, it improves what's possible with Python (check their Type System docs).
And the editor support, chef kiss 🤩
docs.astral.sh/ty/
ty @crmarsh.com
First time I gave a talk that was live translated (by humans) to the audience 🎧️
First time I gave a talk that was live translated (by humans) to the audience 🎧️
With a bunch of bug fixes and improvements. 🚀
Special thanks to @oxykodit.bsky.social for all the help! 🙌
typer.tiangolo.com
With a bunch of bug fixes and improvements. 🚀
Special thanks to @oxykodit.bsky.social for all the help! 🙌
typer.tiangolo.com
And then dropping support for @pydantic.dev v1 right after will unlock a bunch of improvements that can be done only with Pydantic v2. 🤩
The highlight: YuriiMotov fixed support for @pydantic.dev aliases (validation and serialization) in multiple edge cases. 🚀
If there are no new reports, FastAPI will drop support for Python 3.8 next week. ⚰️
github.com/fastapi/fast...
And then dropping support for @pydantic.dev v1 right after will unlock a bunch of improvements that can be done only with Pydantic v2. 🤩
Another big frontend migration from alejsdev, thank you! 🙌
There's still dark mode too, and all the nice things 🦇
Thanks alejsdev! 🙌
github.com/fastapi/full...
Another big frontend migration from alejsdev, thank you! 🙌
I talked about the ideas behind @fastapi.tiangolo.com and friends, Typer, Asyncer, SQLModel...
And how to apply those ideas to products as well, including a bit of how they are applied in FastAPI Cloud too.
I talked about the ideas behind @fastapi.tiangolo.com and friends, Typer, Asyncer, SQLModel...
And how to apply those ideas to products as well, including a bit of how they are applied in FastAPI Cloud too.
Before, if the app sent invalid data back, the server error logs would not show where the problem was. 😔
Now it shows the (clickable) file, line, function, and path operation. 📢
Thanks @savannah.dev! 🙌
A couple of bugs handled, confirmed, and fixed by YuriiMotov 🙌🐛
github.com/fastapi/fast...
A couple of bugs handled, confirmed, and fixed by YuriiMotov 🙌🐛
github.com/fastapi/fast...
This fixes more edge cases around OpenAPI and OAuth2 scopes 🔒️
It required a considerable internal refactor, so now the code is more robust and less error-prone. 😎
github.com/fastapi/fast...
This fixes more edge cases around OpenAPI and OAuth2 scopes 🔒️
It required a considerable internal refactor, so now the code is more robust and less error-prone. 😎
github.com/fastapi/fast...
...and because *standards* too. But tagging Brett is important. 😎
fastapicloud.com/docs/builds-...