I'm going to start creating content on YouTube about FastAPI, Uvicorn, Starlette, deployment things, async stuff, etc... Any suggestions on specific topics you'd like me to talk about?
I've created a "I want to contribute section" on my GitHub profile, where I'll be adding good first issues from different projects that I work.
I hope it's useful for people that want to start on open source, but don't know how or where...
Almost a year using FastAPI 🎉
Boss: "What web framework should we use: Django or Flask?"
Me: ~Googling~
Me: "There's this new web framework. It solves our data validation issues and has this 'swagger' stuff."
We are working on a tool to help on the migration from Pydantic V1 to V2.
It would be really helpful if you try it, and let us know if you have any ideas for further transformations, or if you find any bugs. 🙏
Starlette & Uvicorn releases! 🎉
The coolest thing is the support for lifespan state. See the image!😁
Thanks to
@adriangb01
for pushing this forward! 🙏
Uvicorn:
Starlette:
Is there anyone who thinks they have a good logging setup on their FastAPI application, and would be able to share it? 😬
I'm mostly interested in structured logging and more complex access logging.
I'll give a talk today 17:15 (Amsterdam time) about:
What does Starlette really do for FastAPI?
It's my first talk, please only easy questions 😂👀
Registration is free:
I'm watching
@anastasiatymo
giving a talk about "Continuous Documentation for your Python code" at
#PyConSK
It made me think that
@FastAPI
is actually one of the examples of how good documentation can make a open source project to grow. 😁
And with this image... I go on vacation. 👋
See you at
@pyconit
🤌
I'll give a talk about Starlette and
@FastAPI
✨
I'll be off from Twitter. If you need me, email me.
Starlette 0.20.3 was released this morning.
The version 0.20.2 (released 3 days ago) introduced a security bug.
We have already "yanked" the version from PyPI.
You can read more about it here:
Also, none of the FastAPI users were affected.
The goal until the end of the year is to have 100% test coverage on uvicorn.
"How can I help?"
Clone uvicorn, and run the test suite... A cute report will show what is missing to cover 👀
Are you still using FastAPI with Celery? Well, I am... 😂
But I'm giving a chance to ARQ, and... Looks amazing :)
Implementation below uses an ARQ worker running with uvloop 🏃♂️💨
I just merged a PR to document how to create pure ASGI middlewares on Starlette 🎉
I'm happy! 😁
PR:
It will be available on on the next release!
Thanks for the reviews
@florimondmanca
@adriangb01
@tiangolo
🫶🙏
For those who asked at
#EuroPython
... I receive 360 euros a month, 300 are from the encode organization (
@starletdreaming
), and the other 60 euros from the remaining 7 sponsors (thank you ❤️).
If you can, ask your employer to sponsor our organization: .
@THyasser1
@FastAPI
Thanks! 🎉
Although I actually celebrate the first public announcement on Twitter, when it had all the basic stuff ready. It was on 2018-12-24, exactly (and intentionally) 2 years after the release of Python 3.6, that brought type annotations to Python. 😎🚀