Declarative HTTP client for Python
Project description
DeclarativeX: Your Declarative HTTP Client 🚀
Why Choose DeclarativeX? 🤷♂️
Sick of writing boilerplate for every HTTP request? Headers, JSON parsing, and all that jazz?
Say hello to DeclarativeX
!
We handle the nitty-gritty so you can focus on what really counts—your core logic.
🌟 Key Features
- Declarative Goodness: Decorators make your life easy. Just add and go!
- Function Over Form: No need for classes. Check the docs for function-based setups.
- Data Validation: Using Pydantic? We've got your robust validation needs covered.
- Async Ready: Need it fast? We're async-compatible.
- Rate Limiting: Stay on the good side of APIs with built-in rate limiting.
- Middleware Support: Add your custom logic with ease.
- Auto Body Parsing: Skip manual parsing. Use a dataclass or Pydantic model for auto-magic.
Installation 🛠️
pip install declarativex
Docs 📖
Find all the details at https://floydya.github.io/declarativex.
Show Some Love ❤️
Every contribution counts and is super appreciated! 🙏
Liking what you see? Support the creator to keep this project thriving.
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.5.1.tar.gz
(15.6 kB
view details)
Built Distribution
File details
Details for the file declarativex-1.5.1.tar.gz
.
File metadata
- Download URL: declarativex-1.5.1.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-1011-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06597247d6df0edf65d471b91f7e4b1021576af694c3b0122570ca56cb8c9798 |
|
MD5 | 00f72bca2e6dbb7f7e2e136f050217de |
|
BLAKE2b-256 | aa230ac478a7bb8d1492ebef84de359baf8b2167a95e6f7c89a2838361ec43af |
File details
Details for the file declarativex-1.5.1-py3-none-any.whl
.
File metadata
- Download URL: declarativex-1.5.1-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.2.0-1011-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b5ceebccc15a2133e5f1ebb06913cbc1b8ace9053aa16ac1c601ebc79f5c535 |
|
MD5 | a1061bf024acd1adbff6fd436670c731 |
|
BLAKE2b-256 | 1b0fa28a1054dac3b6b2e201810668191587bff62c1ed3c1020a280de2f16bef |