Work with the Fotoware API in Python.
>>>frompyfwapiimportTenant
... fw=Tenant("https://tenant.example.org", client_id="abd123", client_secret="sekret")
...
... asyncforarchiveinfw.archives():
... print(a.name)
MarketingTechnicaldocsThe API responses are parsed using Pydantic. It's a hefty dependency, but -- for now -- allows easy parsing of the JSON responses. And it also enables easy integration with FastAPI.
Explorations of attrs, cattrs, and msgspec failed to quickly result in satisfactory objects from the API JSON responses.