Declarative HTTP client for Python
Project description
DeclarativeX - Declarative HTTP Client
Why DeclarativeX? 🤔
Tired of spelling out each HTTP step? Headers, JSON parsing, the whole shebang? Chill, DeclarativeX
is here to
simplify your life. Now you can focus on what actually matters — your business logic.
Key Features 🗝️
- Declarative Syntax: Just slap on some decorators, and you're good to go.
- Function-based Declaration: Don't want to create a class? No problem, check the docs.
- Data Validation: Got Pydantic? We've got your back on robust data validation.
- Async Support: Async you said? Yep, we're all in.
- Rate limiting: Don't want to get banned? We've got you covered.
- Middlewares: Need to add some custom logic? Specify your custom dependency.
- Automatic body parsing: Don't want to parse the response manually? Provide a dataclass or Pydantic model as return type.
How to Get It 🛠
pip install declarativex
Documentation 📚
Documentation is available at https://floydya.github.io/declarativex.
Support the Creator 🙌
If you're digging DeclarativeX and want to give back, consider supporting the creator. Your contributions help keep this project alive and kicking!
Every bit helps and is massively appreciated! 🌟
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
declarativex-1.4.0.tar.gz
(10.1 kB
view hashes)
Built Distribution
Close
Hashes for declarativex-1.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bc7d22119638282330d868902e303ad2b1a570f3b6b47a3688a45f25d1337a1 |
|
MD5 | b9a734233b55882823fa438763b5e7bf |
|
BLAKE2b-256 | 580e5ffda45141e7bdfdd115ebb3aab399faec8dda311258f980ebd98b157689 |