BSD Ports

devel/py-rpds-py 0.30.0 MidnightBSD

Python bindings to Rust persistent data structures (rpds)

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
8494f48f93
License
mit
Categories
devel, python

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

The newest version among them is 2026.6.3, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/py-rpds-py0.30.0 behind since 2026-09-30no data-[email protected]2026-09-04
FreeBSDdevel/py-rpds-py2026.6.3_1 newestnone known-[email protected]2026-10-14
OpenBSDdevel/py-rpds-py0.30.0p0 behind since 2026-09-30no data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDdevel/py-rpds-py2026.6.3 newestnone known-[email protected]2026-10-07
DragonFlydevel/py-rpds-py0.23.1 behind since 2026-09-30none known-[email protected]-
HardenedBSDdevel/py-rpds-py2026.6.3 newestno data-[email protected]-
GhostBSDdevel/py-rpds-py0.30.0_7 behind since 2026-09-30no data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}rpds-py

From mports:

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

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

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}rpds-py>0:devel/py-rpds-py

Dependency graph

Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Build dependencies 1

Configuration

No options to configure.

USES
cargo python
Service scripts
none

Files

distinfo 27
FileSizeSHA256
rpds_py-0.30.0.tar.gz69469dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84
rust/crates/archery-1.2.2.crate1622870e0a5f99dfebb87bb342d0f53bb92c81842e100bbb915223e38349580e5441d
rust/crates/autocfg-1.5.0.crate18729c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
rust/crates/cc-1.2.48.crate92458c481bdbf0ed3b892f6f806287d72acd515b352a4ec27a208489b8c1bc839633a
rust/crates/find-msvc-tools-0.1.5.crate309423a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/indoc-2.0.7.crate1718479cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
rust/crates/libc-0.2.177.crate7920452874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
rust/crates/memoffset-0.9.1.crate9032488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
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.27.2.crate1.171342e+06ab53c047fcd1a1d2a8820fe84f05d6be69e9526be40cb03b73f86b6b03e6d87d
rust/crates/pyo3-build-config-0.27.2.crate35564b455933107de8642b4487ed26d912c2d899dec6114884214a0b3bb3be9261ea6
rust/crates/pyo3-ffi-0.27.2.crate785521c85c9cbfaddf651b1221594209aed57e9e5cff63c4d11d1feead529b872a089
rust/crates/pyo3-macros-0.27.2.crate89130a5b10c9bf9888125d917fb4d2ca2d25c8df94c7ab5a52e13313a07e050a3b02
rust/crates/pyo3-macros-backend-0.27.2.crate8251303b51720d314836e53327f5871d4c0cfb4fb37cc2c4a11cc71907a86342c40f9
rust/crates/python3-dll-a-0.2.14.crate103489d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
rust/crates/quote-1.0.42.crate31504a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
rust/crates/rpds-1.2.0.crate726649e75f485e819d4d3015e6c0d55d02a4fd3db47c1993d9e603e0361fba2bffb34
Master sites 2
  • PYPI
  • https://github.com/crate-py/rpds/releases/download/v0.30.0/

Commit history 1

DateCommitCreditsLog message
8494f48f93 Lucas Holt Refresh Python Cargo dependencies
Update stale crates for rpds-py and watchfiles, and correct the sprockets-rails license path. AI-Assisted-by: Codex (GPT-5) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>