BSD Ports

devel/py-rpds-py 2026.6.3_1 FreeBSD

Python bindings to Rust persistent data structures (rpds)

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

Description

Python bindings to the Rust rpds crate.

What's here is quite minimal (in transparency, it was written initially to support replacing pyrsistent in the referencing library). If you see something missing (which is very likely), a PR is definitely welcome to add it.

Methods in general are named similarly to their rpds counterparts (rather than pyrsistent's conventions, though probably a full drop-in pyrsistent-compatible wrapper module is a good addition at some point).

In the other systems

SystemPortVersion
FreeBSDdevel/py-rpds-py2026.6.3_1
OpenBSDdevel/py-rpds-py0.30.0p0
NetBSDdevel/py-rpds-py2026.6.3
DragonFlydevel/py-rpds-py0.23.1
MidnightBSDdevel/py-rpds-py0.30.0
HardenedBSDdevel/py-rpds-py2026.6.3
GhostBSDdevel/py-rpds-py0.30.0_7

Install

Binary package:

pkg install py312-rpds-py

From the ports tree:

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

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

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

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:latest2026.6.32026.6.3_1-0.26.02026.6.3_1
FreeBSD:14:quarterly2026.6.32026.6.3n/a0.25.1_12026.6.3
FreeBSD:15:latest2026.6.3_12026.6.3_1n/a0.26.00.26.0
FreeBSD:15:quarterly2026.6.32026.6.3n/an/an/a
FreeBSD:16:latest2026.6.32026.6.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

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

Build dependencies 23
Run dependencies 7
Required by 256

The first 100 are listed.

Configuration

No options to configure.

USES
cargo python:3.11+
Service scripts
none

Files

distinfo 19
FileSizeSHA256
rpds_py-2026.6.3.tar.gz640511cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4
rust/crates/archery-1.2.2.crate1622870e0a5f99dfebb87bb342d0f53bb92c81842e100bbb915223e38349580e5441d
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/libc-0.2.177.crate7920452874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
rust/crates/once_cell-1.21.3.crate3453442f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
rust/crates/portable-atomic-1.11.1.crate185506f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
rust/crates/proc-macro2-1.0.103.crate600245ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
rust/crates/pyo3-0.29.0.crate1.241253e+06cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c
rust/crates/pyo3-build-config-0.29.0.crate39616c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078
rust/crates/pyo3-ffi-0.29.0.crate88184ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b
rust/crates/pyo3-macros-0.29.0.crate89159ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771
rust/crates/pyo3-macros-backend-0.29.0.crate919434ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362
rust/crates/quote-1.0.42.crate31504a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
rust/crates/rpds-1.2.1.crate75113e025feb26210bc196b908e72deb063b1b4000754304341cbc168a1e72c857ebc
rust/crates/smallvec-1.15.1.crate3811667b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
rust/crates/syn-2.0.111.crate302117390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
rust/crates/target-lexicon-0.13.3.crate28498df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
rust/crates/triomphe-0.1.15.crate34711dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39
rust/crates/unicode-ident-1.0.22.crate479199312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
Master sites 2
  • PYPI
  • https://github.com/crate-py/rpds/releases/download/v2026.6.3/

Commit history 4

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
30609e385d Po-Chuan Hsieh devel/py-rpds-py: Update to 2026.6.3
Changes: https://github.com/crate-py/rpds/releases
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645