Python HTTP-Clients from OpenAPI
artsmolin.github.ioWhen I've ever tried to use these sorts of things, they're almost always pretty clunky. They can be an OK basis for building a client library on top of, but you rarely want to expose things exactly as the API does.
Did you see that it can build a client library by itself?
Yes, that's the premise of most OpenAPI generators... the issue is whether they're one that's actually nice to use.
Yeah, most are pretty crappy.
Curious if you give ours a try: https://stainlessapi.com (it's a commercial/non-oss option, but one language is free for smaller APIs). You can see an example of a Python library we generate here: https://github.com/Modern-Treasury/modern-treasury-python
* Sync/Async clients
* Pydantic v1 && v2 support
* Generate client as python-package
* Prometheus Metrics
Take a look, good stuff!