BSD Ports

devel/py-cachebox 6.2.8_1 FreeBSD

Fastest memoizing and caching Python library written in Rust

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
MIT
Categories
devel, python
Package size
372.7 KiB, 1266.1 KiB installed

Description

cachebox is the fastest memoizing and caching Python library, written in Rust. It supports 7 caching algorithms: FIFO, LRU, LFU, RR, TTL, VTTL, and basic cache. Features include thread safety, zero external dependencies, and 10-50x performance improvements over comparable Python caching libraries.

In the other systems

SystemPortVersion
FreeBSDdevel/py-cachebox6.2.8_1
MidnightBSDdevel/py-cachebox6.1.1

Install

Binary package:

pkg install py312-cachebox

From the ports tree:

cd /usr/ports/devel/py-cachebox/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-cachebox>0:devel/py-cachebox

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.2.86.2.8_1--6.2.8_1
FreeBSD:14:quarterly6.2.7_16.2.7_1n/a-6.2.7_1
FreeBSD:15:latest6.2.8_16.2.8_1n/a--
FreeBSD:15:quarterly6.2.7_16.2.7_1n/an/an/a
FreeBSD:16:latest6.2.7_16.2.8_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Test 3

The full lists below include those, and their dependencies in turn.

Build dependencies 23
Run dependencies 7

Configuration

No options to configure.

USES
cargo python
Service scripts
none

Files

distinfo 55
FileSizeSHA256
cachebox-6.2.8.tar.gz2615562e8e5ed9a0b9cf96eb736cdf4718764e7f49e82e015bc0e45ca3ce065db86d95
rust/crates/allocator-api2-0.4.0.crate66926c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880
rust/crates/android_system_properties-0.1.6.crate5625ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc
rust/crates/autocfg-1.5.1.crate18911f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
rust/crates/bitflags-2.13.2.crate516783ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06
rust/crates/bumpalo-3.20.3.crate9867172f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
rust/crates/cc-1.6.0.crate116280f74872d07caf508b30a21f6836e7d7016a2eaf7d9ff4f48deaa58cd8a0407630
rust/crates/cfg-if-1.0.5.crate95784e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
rust/crates/chrono-0.4.45.crate2408661aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
rust/crates/core-foundation-sys-0.8.7.crate37712773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
rust/crates/fastrand-2.5.0.crate20782da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
rust/crates/find-msvc-tools-0.1.14.crate31390aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484
rust/crates/futures-core-0.3.34.crate1469292d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e
rust/crates/futures-task-0.3.34.crate11376cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd
rust/crates/futures-util-0.3.34.crate1697820d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/iana-time-zone-0.1.65.crate34079e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
rust/crates/iana-time-zone-haiku-0.1.2.crate7185f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
rust/crates/js-sys-0.3.106.crate1137727883d941dae510fb2d978fc3fe018c71c9e2892fd38854de3e8b92c2e5ad9cc5
rust/crates/libc-0.2.190.crate853678ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78
Master sites 1
  • PYPI

Commit history 6

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
7566337f54 Yuri Victorovich devel/py-cachebox: update 6.2.7 → 6.2.8
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
fbf4354707 Yuri Victorovich devel/py-cachebox: update 6.2.1 → 6.2.7
da5d898f0d Yuri Victorovich devel/py-cachebox: update 6.1.1 → 6.2.1

The latest 5 of 6 in the history this site was built from.