Hacker News new | ask | show | jobs
Python HTTP-Clients from OpenAPI (artsmolin.github.io)
1 points by erhosen 1045 days ago
2 comments

When 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!