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
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
py-hishel Persistent cache implementation for httpx and httpcore
0.1.1 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.1.1Version 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-12-25 19:15:25
Commit Hash: 58ad0dc
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-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 = 1734888196 SHA256 (hishel-0.1.1.tar.gz) = 1f6421b78cc23fc43c610f651b7848c9b8eee2d29551d64a2ab0d45b319b6559 SIZE (hishel-0.1.1.tar.gz) = 35615

Packages (timestamps in pop-ups are UTC):
py311-hishel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.1.10.1.1-0.1.10.1.1---
FreeBSD:13:quarterly0.1.10.1.1-0.1.10.1.1---
FreeBSD:14:latest0.1.10.1.1-0.1.10.1.1---
FreeBSD:14:quarterly0.1.10.1.1-0.1.10.1.1---
FreeBSD:15:latest0.1.10.1.1n/a0.1.1n/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: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.1
25 Dec 2024 19:15:25
commit hash: 58ad0dcf25fae84293322253677544f9a12dcbd7commit hash: 58ad0dcf25fae84293322253677544f9a12dcbd7commit hash: 58ad0dcf25fae84293322253677544f9a12dcbd7commit hash: 58ad0dcf25fae84293322253677544f9a12dcbd7 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-hishel: Update to 0.1.1

Changes:	https://github.com/karpetrosyan/hishel/releases
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: 8