Connexion enters the ASGI ecosystem with the release of Connexion 3 🎉 #2323
RobbeSneyders
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi Starlette peeps 👋
We just released Connexion 3, which is implemented as an ASGI middleware stack using Starlette as an ASGI toolkit.
It has been a real joy to build with Starlette. It is one of the most elegant packages I've worked with, but also the documentation, issues, and discussions are a big help when entering the ASGI ecosystem. So we want to both thank and congratulate you for this!
We'd appreciate any feedback and would be very open to collaborate going forward! you can check our blogpost for more details on the design and implementation.
Some info on Connexion
Connexion is a popular Python web framework (~ 5 million downloads per month) that makes spec-first and api-first development easy. You describe your API in an OpenAPI (or swagger) specification with as much detail as you want and Connexion will guarantee that it works as you specified
Connexion 3 fundamentally changes how Connexion is designed and implemented, and how it fits into the wider Python API ecosystem. We adopted the ASGI interface, which makes Connexion both modular and well-integrated with most modern Python API tooling.
Connexion 3 brings some major changes compared to 2.X:
App
and newAsyncApp
allow you to use Connexion as a stand-alone frameworkApp
interface was extended so you no longer have to care about the framework usedunderneath
with its spec-based functionality
with multiple content types and making it easy to add validation for additional content types
add support for additional security schemes.
our documentation
_For further details, check:
Beta Was this translation helpful? Give feedback.
All reactions