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
Port details
py-rpds-py Python bindings to Rust persistent data structures (rpds)
0.23.1 devel on this many watch lists=4 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.13.2_10Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-07-09 10:39:22
Last Update: 2025-03-19 03:39:12
Commit Hash: a805f5f
People watching this port, also watch:: p5-Error, autoconf, indexinfo, openjpeg, jpeg-turbo
Also Listed In: python
License: MIT
WWW:
https://rpds.readthedocs.io/en/latest/
https://github.com/crate-py/rpds
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).
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}rpds-py>0:devel/py-rpds-py@${PY_FLAVOR}
To install the port:
cd /usr/ports/devel/py-rpds-py/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-rpds-py
  • pkg install py311-rpds-py
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-rpds-py listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-rpds-py
Package flavors (<flavor>: <package>)
  • py311: py311-rpds-py
distinfo:
TIMESTAMP = 1742070408 SHA256 (rpds_py-0.23.1.tar.gz) = 7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707 SIZE (rpds_py-0.23.1.tar.gz) = 26806

Expand this list (48 items)

Collapse this list.

SHA256 (rust/crates/archery-1.2.1.crate) = eae2ed21cd55021f05707a807a5fc85695dafb98832921f6cfa06db67ca5b869 SIZE (rust/crates/archery-1.2.1.crate) = 21224 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524 SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5 SIZE (rust/crates/cc-1.0.90.crate) = 73954 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 SIZE (rust/crates/indoc-2.0.5.crate) = 14396 SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c SIZE (rust/crates/libc-0.2.155.crate) = 743539 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0 SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958 SHA256 (rust/crates/pyo3-0.23.4.crate) = 57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc SIZE (rust/crates/pyo3-0.23.4.crate) = 1087676 SHA256 (rust/crates/pyo3-build-config-0.23.4.crate) = 1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7 SIZE (rust/crates/pyo3-build-config-0.23.4.crate) = 33885 SHA256 (rust/crates/pyo3-ffi-0.23.4.crate) = dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d SIZE (rust/crates/pyo3-ffi-0.23.4.crate) = 74806 SHA256 (rust/crates/pyo3-macros-0.23.4.crate) = 91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7 SIZE (rust/crates/pyo3-macros-0.23.4.crate) = 8852 SHA256 (rust/crates/pyo3-macros-backend-0.23.4.crate) = 43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4 SIZE (rust/crates/pyo3-macros-backend-0.23.4.crate) = 70912 SHA256 (rust/crates/python3-dll-a-0.2.12.crate) = 9b66f9171950e674e64bad3456e11bb3cca108e5c34844383cfe277f45c8a7a8 SIZE (rust/crates/python3-dll-a-0.2.12.crate) = 83731 SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 SIZE (rust/crates/quote-1.0.36.crate) = 28507 SHA256 (rust/crates/rpds-1.1.0.crate) = a0e15515d3ce3313324d842629ea4905c25a13f81953eadb88f85516f59290a4 SIZE (rust/crates/rpds-1.1.0.crate) = 69493 SHA256 (rust/crates/syn-2.0.69.crate) = 201fcda3845c23e8212cd466bfebf0bd20694490fc0356ae8e428e0824a915a6 SIZE (rust/crates/syn-2.0.69.crate) = 265441 SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508 SHA256 (rust/crates/triomphe-0.1.13.crate) = e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369 SIZE (rust/crates/triomphe-0.1.13.crate) = 29568 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce SIZE (rust/crates/unindent-0.2.3.crate) = 7306

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py39-rpds-py
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------0.13.2_10.13.2_1
FreeBSD:14:latest--------
FreeBSD:14:quarterly------0.13.2_10.13.2_1
FreeBSD:15:latest--n/a-n/a-0.13.2_2-
 

py311-rpds-py
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.13.2_120.23.1--0.23.1---
FreeBSD:13:quarterly0.13.2_100.13.2_10-0.13.2_100.13.2_10---
FreeBSD:14:latest0.13.2_110.23.1-0.13.2_110.23.1---
FreeBSD:14:quarterly0.13.2_100.13.2_10-0.13.2_100.13.2_10---
FreeBSD:15:latest0.13.2_120.23.1n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-maturin>=1.2<2.0 : devel/py-maturin@py311
  2. rust>=1.85.0 : lang/rust
  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. python3.11 : lang/python311
This port is required by:
for Run
  1. devel/py-jsonschema
  2. devel/py-referencing

Configuration Options:
No options to configure
Options name:
devel_py-rpds-py
USES:
cargo dos2unix python:3.9+
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (3 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/r/rpds-py/
  2. https://github.com/crate-py/rpds/releases/download/v0.23.1/
  3. https://pypi.org/packages/source/r/rpds-py/
Collapse this list.

Number of commits found: 25

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.23.1
19 Mar 2025 03:39:12
commit hash: a805f5fa5da4d1080f3f29bafb52679827767c97commit hash: a805f5fa5da4d1080f3f29bafb52679827767c97commit hash: a805f5fa5da4d1080f3f29bafb52679827767c97commit hash: a805f5fa5da4d1080f3f29bafb52679827767c97 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.23.1

- Update WWW

Changes:	https://github.com/crate-py/rpds/releases
0.13.2_12
24 Feb 2025 07:55:52
commit hash: cf7c4b037d7e9cadfa539f3b9cd45396c1a00dfbcommit hash: cf7c4b037d7e9cadfa539f3b9cd45396c1a00dfbcommit hash: cf7c4b037d7e9cadfa539f3b9cd45396c1a00dfbcommit hash: cf7c4b037d7e9cadfa539f3b9cd45396c1a00dfb files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.85.0

PR:		284884
0.13.2_11
20 Jan 2025 11:06:50
commit hash: fccaa1b326310b7f33556fe133b509260a90fe7fcommit hash: fccaa1b326310b7f33556fe133b509260a90fe7fcommit hash: fccaa1b326310b7f33556fe133b509260a90fe7fcommit hash: fccaa1b326310b7f33556fe133b509260a90fe7f files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.84.0

PR:		283962
0.13.2_10
01 Dec 2024 09:24:18
commit hash: 1d1fd15a3e499eed9e604dac94bab73c2fea4b2fcommit hash: 1d1fd15a3e499eed9e604dac94bab73c2fea4b2fcommit hash: 1d1fd15a3e499eed9e604dac94bab73c2fea4b2fcommit hash: 1d1fd15a3e499eed9e604dac94bab73c2fea4b2f files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.83.0

PR:		283000
0.13.2_9
08 Nov 2024 08:24:20
commit hash: ca048c2884dc9822310a87e2dfebb8b1647095e2commit hash: ca048c2884dc9822310a87e2dfebb8b1647095e2commit hash: ca048c2884dc9822310a87e2dfebb8b1647095e2commit hash: ca048c2884dc9822310a87e2dfebb8b1647095e2 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.82.0

PR:		282516
0.13.2_8
10 Sep 2024 11:00:34
commit hash: 89ab81d0e2eca6b298b0efd3f4577d468abf18d5commit hash: 89ab81d0e2eca6b298b0efd3f4577d468abf18d5commit hash: 89ab81d0e2eca6b298b0efd3f4577d468abf18d5commit hash: 89ab81d0e2eca6b298b0efd3f4577d468abf18d5 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.81.0

PR:		281300
0.13.2_7
10 Sep 2024 10:58:07
commit hash: c0d07f1127793ffc97a6c1db78423d0d16bdc5efcommit hash: c0d07f1127793ffc97a6c1db78423d0d16bdc5efcommit hash: c0d07f1127793ffc97a6c1db78423d0d16bdc5efcommit hash: c0d07f1127793ffc97a6c1db78423d0d16bdc5ef files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
Author: Siva Mahadevan
*/*: remove STRIP_CMD calls in rust based ports

This is not needed after bc4fedc1fec0d359365c04d43be9e32bf101a50e

PR:		246993
Differential Revision:	https://reviews.freebsd.org/D46503
0.13.2_7
26 Aug 2024 08:08:01
commit hash: 7a55f9542531c541f36ae5cf3a58d6ce92ec7bffcommit hash: 7a55f9542531c541f36ae5cf3a58d6ce92ec7bffcommit hash: 7a55f9542531c541f36ae5cf3a58d6ce92ec7bffcommit hash: 7a55f9542531c541f36ae5cf3a58d6ce92ec7bff files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.80.1

PR:		280490
0.13.2_6
18 Jun 2024 10:59:14
commit hash: 21476ca8a9b5feb3485a3fa29299c0b447c90350commit hash: 21476ca8a9b5feb3485a3fa29299c0b447c90350commit hash: 21476ca8a9b5feb3485a3fa29299c0b447c90350commit hash: 21476ca8a9b5feb3485a3fa29299c0b447c90350 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.79.0

PR:		279707
0.13.2_5
13 May 2024 11:03:24
commit hash: 2322b661000b69fcc75fe68fec25e5b4e48c2a8ecommit hash: 2322b661000b69fcc75fe68fec25e5b4e48c2a8ecommit hash: 2322b661000b69fcc75fe68fec25e5b4e48c2a8ecommit hash: 2322b661000b69fcc75fe68fec25e5b4e48c2a8e files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.78.0

PR:		278834
0.13.2_4
23 Mar 2024 09:41:46
commit hash: d632fbe55e45559d03a0bef7211913964aeba45acommit hash: d632fbe55e45559d03a0bef7211913964aeba45acommit hash: d632fbe55e45559d03a0bef7211913964aeba45acommit hash: d632fbe55e45559d03a0bef7211913964aeba45a files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.77.0

PR:		277786
0.13.2_3
19 Feb 2024 11:59:23
commit hash: 7f5a7b0e524c8d32727681a4324905e350dc433ccommit hash: 7f5a7b0e524c8d32727681a4324905e350dc433ccommit hash: 7f5a7b0e524c8d32727681a4324905e350dc433ccommit hash: 7f5a7b0e524c8d32727681a4324905e350dc433c files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.76.0

PR:		276920
0.13.2_2
09 Jan 2024 12:15:54
commit hash: 109c3d4629b84972e660b689d169ac0761c1a519commit hash: 109c3d4629b84972e660b689d169ac0761c1a519commit hash: 109c3d4629b84972e660b689d169ac0761c1a519commit hash: 109c3d4629b84972e660b689d169ac0761c1a519 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.75.0

PR:		276033
0.13.2_1
08 Dec 2023 15:04:09
commit hash: b2afd89fb26437c5d9810b131370525352e63f71commit hash: b2afd89fb26437c5d9810b131370525352e63f71commit hash: b2afd89fb26437c5d9810b131370525352e63f71commit hash: b2afd89fb26437c5d9810b131370525352e63f71 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.74.1

PR:		275243
0.13.2
01 Dec 2023 22:11:45
commit hash: e0efe998decc4fc1ce5bb60959c7b675e9a33773commit hash: e0efe998decc4fc1ce5bb60959c7b675e9a33773commit hash: e0efe998decc4fc1ce5bb60959c7b675e9a33773commit hash: e0efe998decc4fc1ce5bb60959c7b675e9a33773 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.13.2

Changes:	https://github.com/crate-py/rpds/releases
0.13.1
27 Nov 2023 10:28:20
commit hash: 0c956dd8bd6328ad9376329656c57b0fc3c1f746commit hash: 0c956dd8bd6328ad9376329656c57b0fc3c1f746commit hash: 0c956dd8bd6328ad9376329656c57b0fc3c1f746commit hash: 0c956dd8bd6328ad9376329656c57b0fc3c1f746 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.13.1

Changes:	https://github.com/crate-py/rpds/releases
0.12.0
14 Nov 2023 17:15:56
commit hash: 1d4d87399c151f7303ce7fdec0c4cfd8e9239a58commit hash: 1d4d87399c151f7303ce7fdec0c4cfd8e9239a58commit hash: 1d4d87399c151f7303ce7fdec0c4cfd8e9239a58commit hash: 1d4d87399c151f7303ce7fdec0c4cfd8e9239a58 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.12.0

Changes:	https://github.com/crate-py/rpds/releases
0.10.0_2
24 Oct 2023 10:22:32
commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.73.0

PR:		274499
0.10.0_1
08 Sep 2023 09:06:24
commit hash: aba8da2be191461126505c67726fa87345ae63f8commit hash: aba8da2be191461126505c67726fa87345ae63f8commit hash: aba8da2be191461126505c67726fa87345ae63f8commit hash: aba8da2be191461126505c67726fa87345ae63f8 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.72.0

PR:		273331
0.10.0
04 Sep 2023 09:05:08
commit hash: 918b2c7b2297508e094b0dd379e939d6faaab124commit hash: 918b2c7b2297508e094b0dd379e939d6faaab124commit hash: 918b2c7b2297508e094b0dd379e939d6faaab124commit hash: 918b2c7b2297508e094b0dd379e939d6faaab124 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.10.0

Changes:	https://github.com/crate-py/rpds/releases
0.9.2
21 Aug 2023 18:52:52
commit hash: 7b0daf7cdb3880a4fe1b7d52dba69c9693918983commit hash: 7b0daf7cdb3880a4fe1b7d52dba69c9693918983commit hash: 7b0daf7cdb3880a4fe1b7d52dba69c9693918983commit hash: 7b0daf7cdb3880a4fe1b7d52dba69c9693918983 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.9.2

Changes:	https://github.com/crate-py/rpds/releases
0.8.10
21 Aug 2023 17:04:12
commit hash: d45e10a517836ea07a205a0b49f9ec4ca5b2a9c6commit hash: d45e10a517836ea07a205a0b49f9ec4ca5b2a9c6commit hash: d45e10a517836ea07a205a0b49f9ec4ca5b2a9c6commit hash: d45e10a517836ea07a205a0b49f9ec4ca5b2a9c6 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update to 0.8.10

- Add GitHub to MASTER_SITES

Changes:	https://github.com/crate-py/rpds/releases
0.7.1_1
16 Aug 2023 18:25:34
commit hash: b92e924c07f30d01ca39957fdb876fb47a2b09f8commit hash: b92e924c07f30d01ca39957fdb876fb47a2b09f8commit hash: b92e924c07f30d01ca39957fdb876fb47a2b09f8commit hash: b92e924c07f30d01ca39957fdb876fb47a2b09f8 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Update BUILD_DEPENDS after py-maturin 1.2.0 update
(f74de16438cc844916b8227bddac10d8a989b19b)
0.7.1_1
17 Jul 2023 15:58:38
commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.71.0

PR:		272449
0.7.1
09 Jul 2023 10:10:28
commit hash: e8cdd73a4c868d7eeb5be97f84b793fbcc2d1198commit hash: e8cdd73a4c868d7eeb5be97f84b793fbcc2d1198commit hash: e8cdd73a4c868d7eeb5be97f84b793fbcc2d1198commit hash: e8cdd73a4c868d7eeb5be97f84b793fbcc2d1198 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-rpds-py: Add py-rpds-py 0.7.1

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).

Number of commits found: 25