Skip to main content

Hishel Logo

Hishel

Elegant HTTP Caching for Python

PyPI version Python versions License Coverage Downloads


Hishel (հիշել, to remember in Armenian) is a modern HTTP caching library for Python. It adds caching to HTTPX, Requests and ASGI applications with minimal code changes, either by your own limits or by following the RFC 9111 specification.

✨ Features

  • 🎯 RFC 9111 Mode - Optionally follow the latest HTTP caching specification
  • 🔌 Easy Integration - Drop-in support for HTTPX, HTTPX2, Requests, ASGI and FastAPI
  • 💾 Flexible Storage - SQLite and Redis backends, or write your own
  • ⚡ High Performance - Efficient caching with minimal overhead
  • 🔄 Async & Sync - Full support for both synchronous and asynchronous workflows
  • 🎨 Type Safe - Fully typed with comprehensive type hints
  • 🧪 Well Tested - Extensive test coverage and battle-tested
  • 🎛️ Configurable - TTL, TTI and size limits, with per-request overrides
  • 💨 Memory Efficient - Streaming support prevents loading large payloads into memory

Documentation is available at: https://hishel.com

Metadata

Release files for hishel 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hishel 2.0.0
File Size Uploaded Provenance Actions
hishel-2.0.0.tar.gz 902.4 kB With provenance Details for hishel-2.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for hishel 2.0.0
File Interpreter ABI Platform Actions
hishel-2.0.0-py3-none-any.whl Python 3 none any Details for hishel-2.0.0-py3-none-any.whl

Total release size: 984.3 kB

Release files / hishel-2.0.0.tar.gz

Download URL hishel-2.0.0.tar.gz
Size 902.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f043c88acf9b476fdbf203986253cd4e27e2468a3319b43c3946a641e1cb7696
BLAKE2b-256 checksum
How to use checksums
1383e8c4e482b6f5e9c2f9d1c7a1503137eed81b689d358ae0df6ac50d79f172
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Release files / hishel-2.0.0-py3-none-any.whl

Download URL hishel-2.0.0-py3-none-any.whl
Size 81.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3e96613d05a13d08d4ee22621dff3aebcdffbe41472efc2b5d4d01d6bd254983
BLAKE2b-256 checksum
How to use checksums
019e3657bc96268326f911952e2b6d67494344ef0c49220db342f1d625cb2cf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Security for hishel 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for hishel-2.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page