Skip to main content

Declarative HTTP client for Python

Project description

PyPI - Python Version PyPI - Downloads Coverage

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.

ko-fi

Project details


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)

Uploaded Source

Built Distribution

declarativex-1.5.1-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

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

Hashes for declarativex-1.5.1.tar.gz
Algorithm Hash digest
SHA256 06597247d6df0edf65d471b91f7e4b1021576af694c3b0122570ca56cb8c9798
MD5 00f72bca2e6dbb7f7e2e136f050217de
BLAKE2b-256 aa230ac478a7bb8d1492ebef84de359baf8b2167a95e6f7c89a2838361ec43af

See more details on using hashes here.

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

Hashes for declarativex-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b5ceebccc15a2133e5f1ebb06913cbc1b8ace9053aa16ac1c601ebc79f5c535
MD5 a1061bf024acd1adbff6fd436670c731
BLAKE2b-256 1b0fa28a1054dac3b6b2e201810668191587bff62c1ed3c1020a280de2f16bef

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page