devel/py-cachebox 6.1.1 MidnightBSD
Fastest memoizing and caching Python library written in Rust
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
b807d69740- License
- mit
- Categories
- devel, python
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
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/py-cachebox | 6.1.1 |
| FreeBSD | devel/py-cachebox | 6.2.8_1 |
| HardenedBSD | devel/py-cachebox | 6.2.7_1 |
| GhostBSD | devel/py-cachebox | 6.2.7_1 |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}cachebox
From mports:
cd /usr/mports/devel/py-cachebox && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachebox>0:devel/py-cachebox
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}maturin>=1.8<2.0: devel/py-maturin
Test 1
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0: devel/py-pytest-asyncio
Build dependencies 1
Required by 1
Configuration
No options to configure.
- USES
- cargo python
- Service scripts
- none
Files
distinfo 54
| File | Size | SHA256 |
|---|---|---|
| cachebox-6.1.1.tar.gz | 152387 | 371f26fc2e659ec686e92aa1624b79fd26d327fc4b68aaddbb482f714f95c89f |
| rust/crates/android_system_properties-0.1.5.crate | 5243 | 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 |
| rust/crates/autocfg-1.5.1.crate | 18911 | f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53 |
| rust/crates/bitflags-2.11.1.crate | 49082 | c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3 |
| rust/crates/bumpalo-3.20.3.crate | 98671 | 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649 |
| rust/crates/cc-1.2.62.crate | 97212 | a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98 |
| rust/crates/cfg-if-1.0.4.crate | 9360 | 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 |
| rust/crates/chrono-0.4.44.crate | 240549 | c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0 |
| rust/crates/core-foundation-sys-0.8.7.crate | 37712 | 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b |
| rust/crates/fastrand-2.4.1.crate | 20773 | 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6 |
| rust/crates/find-msvc-tools-0.1.9.crate | 31493 | 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582 |
| rust/crates/futures-core-0.3.32.crate | 14684 | 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d |
| rust/crates/futures-task-0.3.32.crate | 11377 | 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393 |
| rust/crates/futures-util-0.3.32.crate | 168797 | 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6 |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/iana-time-zone-0.1.65.crate | 34079 | e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470 |
| rust/crates/iana-time-zone-haiku-0.1.2.crate | 7185 | f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f |
| rust/crates/js-sys-0.3.99.crate | 108515 | 142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11 |
| rust/crates/libc-0.2.186.crate | 821883 | 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66 |
| rust/crates/lock_api-0.4.14.crate | 29249 | 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965 |
Master sites 1
- PYPI
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
b807d69740 |
Lucas Holt | Add LangChain AI ports and dependencies AI-Assisted-by: OpenAI Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |