Bug#1078191: ITP: hishel -- An elegant HTTP cache implementation for httpx and httpcore.
Package: wnpp
Severity: wishlist
Owner: eevelweezel <eevel.weezel@gmail.com>
X-Debbugs-Cc: debian-devel@lists.debian.org, eevel.weezel@gmail.com
* Package name : hishel
Version : 0.0.30
Upstream Contact: Name <kar.petrosyanpy@gmail.com>
* URL : https://github.com/karpetrosyan/hishel
* License : BSD-3 Clause
Programming Lang: Python
Description : An elegant HTTP cache implementation for httpx and httpcore.
Features
💾 Persistence: Responses are cached in the persistent memory for later use.
🤝 Compatibility: It is completely compatible with your existing transports or connection pools, whether they are default, custom, or provided by third-party libraries.
🤗 Easy to use: You continue to use httpx while also enabling web cache.
🧠 Smart: Attempts to clearly implement RFC 9111, understands Vary, Etag, Last-Modified, Cache-Control, and Expires headers, and handles response re-validation automatically.
⚙ Configurable: You have complete control over how the responses are stored and serialized.
📦 From the package:
Built-in support for File system 📁 , Redis
, SQLite
, and AWS S3
backends.
Built-in support for JSON
, YAML
, and pickle serializers.
🚀 Very fast: Your requests will be even faster if there are no IO operations.
This is an unpacakaged dependency of PDM. I plan to maintain this package as part of Debian Python Team, although I will require a sponsor for uploads.
Reply to: