reagento/descanso
A modern and simple way to create clients for REST like APIs
Builds REST clients by decorating class methods with HTTP verb decorators that automatically serialize/deserialize payloads using pluggable loaders like adaptix, with support for both sync (requests) and async (aiohttp) transports. Type hints on method signatures define request structure—URL path parameters, query strings, and request bodies—while the decorator framework handles routing and serialization logic. Integrates with dataclass-based models and provides customizable RestBuilder instances to manage shared serialization and HTTP client configuration across multiple endpoints.
130 stars and 625 monthly downloads. Available on PyPI.
Stars
130
Forks
19
Language
Python
License
Apache-2.0
Category
Last pushed
Dec 15, 2025
Monthly downloads
625
Commits (30d)
0
Dependencies
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/reagento/descanso"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
mikestead/openapi-client
Generate ES6 or Typescript service integration code from an OpenAPI 2 spec
grafana/openapi-to-k6
A CLI tool to convert an OpenAPI schema to a TypeScript client to use with k6.
verizonconnect/ngx-form-generator
Generate Angular ReactiveForms from OpenAPI documents
yhnavein/swaggie
Tool for generating TypeScript client code for given Swagger API endpoints
vermiculus/apiwrap.el
Generate wrappers for your API endpoints!