[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: