Our great sponsors
-
For asyncio side of things there is also Uvicorn (based on libuv/uvloop) https://www.uvicorn.org/
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
Gunicorn is one of my favorite app servers. I've been using Gunicorn in production on a bunch of projects (any Flask / Django project) for around 8 years now. It's rock solid and extremely predictable.
I also use Gunicorn in development too, it supports code reloading and also lets you enable Flask's debug middleware so you can use the interactive debugger. This is all configured in my Build a SAAS App with Flask course, a code example is here: https://github.com/nickjj/build-a-saas-app-with-flask.
-
Sounds like you need some structured concurrency. Check out Trio or AnyIO.
It's too bad we got asyncio as the standard library module, though some SC concepts are going to make it into the library in future Python versions.
-
The multi-py project has a cross platform gunicorn container that works with Intel and Arm out of the box.
https://github.com/multi-py/python-gunicorn
There's also a uvicorn one there for people who want the async features.
https://github.com/multi-py/python-uvicorn
And a container that combines both (although it's often better to just use uvicorn and add more containers to your API to scale up).
-
The multi-py project has a cross platform gunicorn container that works with Intel and Arm out of the box.
https://github.com/multi-py/python-gunicorn
There's also a uvicorn one there for people who want the async features.
https://github.com/multi-py/python-uvicorn
And a container that combines both (although it's often better to just use uvicorn and add more containers to your API to scale up).
-
The multi-py project has a cross platform gunicorn container that works with Intel and Arm out of the box.
https://github.com/multi-py/python-gunicorn
There's also a uvicorn one there for people who want the async features.
https://github.com/multi-py/python-uvicorn
And a container that combines both (although it's often better to just use uvicorn and add more containers to your API to scale up).
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.