notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
2024-11-06 brought a new category: filesystems. Sadly, the website did not process it well. I''m working on that. It may take a few days.
Port details
py-hishel Persistent cache implementation for httpx and httpcore
0.0.33 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.0.30Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-31 18:57:39
Last Update: 2024-10-14 05:25:29
Commit Hash: be3b009
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: python
License: BSD3CLAUSE
WWW:
https://hishel.com/
https://github.com/karpetrosyan/hishel
Description:
Hishel is a library that implements HTTP Caching for HTTPX and HTTP Core libraries in accordance with RFC 9111, the most recent caching specification. 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.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}hishel>0:devel/py-hishel@${PY_FLAVOR}
To install the port:
cd /usr/ports/devel/py-hishel/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-hishel
  • pkg install py311-hishel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-hishel listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-hishel
Package flavors (<flavor>: <package>)
  • py311: py311-hishel
distinfo:
TIMESTAMP = 1728632346 SHA256 (hishel-0.0.33.tar.gz) = ab5b2661d5e2252f305fd0fb20e8c76bfab3ea73458f20f2591c53c37b270089 SIZE (hishel-0.0.33.tar.gz) = 35331

Packages (timestamps in pop-ups are UTC):
py311-hishel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.0.330.0.33-0.0.330.0.33---
FreeBSD:13:quarterly0.0.310.0.31-0.0.310.0.31---
FreeBSD:14:latest0.0.310.0.33-0.0.310.0.33---
FreeBSD:14:quarterly0.0.310.0.31-0.0.310.0.31---
FreeBSD:15:latest0.0.330.0.33n/a0.0.33n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-hatch-fancy-pypi-readme>=0 : devel/py-hatch-fancy-pypi-readme@py311
  2. py311-hatchling>=0 : devel/py-hatchling@py311
  3. python3.11 : lang/python311
  4. py311-build>=0 : devel/py-build@py311
  5. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-httpx>=0.22.0 : www/py-httpx@py311
  2. py311-typing-extensions>=4.8.0 : devel/py-typing-extensions@py311
  3. python3.11 : lang/python311
This port is required by:
for Run
  1. devel/py-pdm

Configuration Options:
No options to configure
Options name:
devel_py-hishel
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/h/hishel/
  2. https://pypi.org/packages/source/h/hishel/
Collapse this list.
Port Moves
  • port moved here from www/py-httpx-cache on 2024-08-15
    REASON: Remove obsoleted port. Use devel/py-hishel instead

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.0.33
14 Oct 2024 05:25:29
commit hash: be3b009bd1ed57c0ca98c73b29342a1d5293e144commit hash: be3b009bd1ed57c0ca98c73b29342a1d5293e144commit hash: be3b009bd1ed57c0ca98c73b29342a1d5293e144commit hash: be3b009bd1ed57c0ca98c73b29342a1d5293e144 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.0.33

Changes:	https://github.com/karpetrosyan/hishel/releases
0.0.31
30 Sep 2024 13:36:30
commit hash: e8d1a12bca9c813dc72d458ecff2e2f6e9c6b131commit hash: e8d1a12bca9c813dc72d458ecff2e2f6e9c6b131commit hash: e8d1a12bca9c813dc72d458ecff2e2f6e9c6b131commit hash: e8d1a12bca9c813dc72d458ecff2e2f6e9c6b131 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.0.31

Changes:	https://github.com/karpetrosyan/hishel/releases
0.0.30
13 Jul 2024 20:17:42
commit hash: acdf422c846c697135418e9db42a66876fb7df0dcommit hash: acdf422c846c697135418e9db42a66876fb7df0dcommit hash: acdf422c846c697135418e9db42a66876fb7df0dcommit hash: acdf422c846c697135418e9db42a66876fb7df0d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.0.30

Changes:	https://github.com/karpetrosyan/hishel/releases
0.0.29
06 Jul 2024 16:03:21
commit hash: d3c680b8bc23c6e70175acca4ea0d6073ae167f8commit hash: d3c680b8bc23c6e70175acca4ea0d6073ae167f8commit hash: d3c680b8bc23c6e70175acca4ea0d6073ae167f8commit hash: d3c680b8bc23c6e70175acca4ea0d6073ae167f8 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.0.29

Changes:	https://github.com/karpetrosyan/hishel/releases
0.0.27
03 Jun 2024 02:38:12
commit hash: 3207fa32684c4405619b6714348047c974d86a53commit hash: 3207fa32684c4405619b6714348047c974d86a53commit hash: 3207fa32684c4405619b6714348047c974d86a53commit hash: 3207fa32684c4405619b6714348047c974d86a53 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.0.27

Changes:	https://github.com/karpetrosyan/hishel/releases
0.0.26
13 Apr 2024 11:57:22
commit hash: 5e9db59d0ce33c50495667015017e27a40d98c04commit hash: 5e9db59d0ce33c50495667015017e27a40d98c04commit hash: 5e9db59d0ce33c50495667015017e27a40d98c04commit hash: 5e9db59d0ce33c50495667015017e27a40d98c04 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.0.26

Changes:	https://github.com/karpetrosyan/hishel/releases
0.0.25
31 Mar 2024 18:43:15
commit hash: 31e33834dc077101cd34ad455df685ad345c4fb2commit hash: 31e33834dc077101cd34ad455df685ad345c4fb2commit hash: 31e33834dc077101cd34ad455df685ad345c4fb2commit hash: 31e33834dc077101cd34ad455df685ad345c4fb2 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Add py-hishel 0.0.25

Hishel is a library that implements HTTP Caching for HTTPX and HTTP Core
libraries in accordance with RFC 9111, the most recent caching specification.

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.

Number of commits found: 7