Skip to main content

PyPI Supported Python versions Build status

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

>>> from rpds import HashTrieMap, HashTrieSet, List

>>> m = HashTrieMap({"foo": "bar", "baz": "quux"})
>>> m.insert("spam", 37) == HashTrieMap({"foo": "bar", "baz": "quux", "spam": 37})
True
>>> m.remove("foo") == HashTrieMap({"baz": "quux"})
True

>>> s = HashTrieSet({"foo", "bar", "baz", "quux"})
>>> s.insert("spam") == HashTrieSet({"foo", "bar", "baz", "quux", "spam"})
True
>>> s.remove("foo") == HashTrieSet({"bar", "baz", "quux"})
True

>>> L = List([1, 3, 5])
>>> L.push_front(-1) == List([-1, 1, 3, 5])
True
>>> L.rest == List([3, 5])
True

Release files for rpds-py 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rpds-py 0.5.1
File Size Uploaded
rpds_py-0.5.1.tar.gz 15.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rpds-py 0.5.1
File
rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ IBM System/390x Details
rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ PowerPC 64-le Details
rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARMv7l Details
rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARM64 Details
rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.5+ x86-32 Details
rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ IBM System/390x Details
rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ PowerPC 64-le Details
rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ ARMv7l Details
rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ ARM64 Details
rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.5+ x86-32 Details
rpds_py-0.5.1-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
rpds_py-0.5.1-cp38-abi3-win32.whl CPython 3.8 abi3 Windows x86-32 Details
rpds_py-0.5.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
rpds_py-0.5.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.8 abi3 Linux glibc 2.17+ IBM System/390x Details
rpds_py-0.5.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.8 abi3 Linux glibc 2.17+ PowerPC 64-le Details
rpds_py-0.5.1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.8 abi3 Linux glibc 2.17+ ARMv7l Details
rpds_py-0.5.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
rpds_py-0.5.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.8 abi3 Linux glibc 2.5+ x86-32 Details
rpds_py-0.5.1-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
rpds_py-0.5.1-cp38-abi3-macosx_10_7_x86_64.whl CPython 3.8 abi3 macOS 10.7+ x86-64 Details

Total release size: 22.2 MB

Release files / rpds_py-0.5.1.tar.gz

Download URL rpds_py-0.5.1.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
56b29c7264147c9c1f47e9ca155a134d0b416c5c9e5c60904c6af33844534d26
BLAKE2b-256 checksum
How to use checksums
be2c8eaa10319c977c4ea0817317522f583d421d8e6c872ad583180a831f3f42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
08da8d84c8c275b540ece96a6c7529f9b99500944320637e8b00edff41a251a5
BLAKE2b-256 checksum
How to use checksums
6894b504affee747b348d727c0439393a1b64e3fdf844f9ca922e00d9080250f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
55cd75ef2ea922d0757cd081d5b277cbd199b492d5d0f545389845b5ec0147d5
BLAKE2b-256 checksum
How to use checksums
2022055f0dff00a21909d6d86974d78d835ad6dbcb05768dde2848c52052a095
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.2 MB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
22e05967c1de3a7aac23941841ef199068391a678a0f981fb1eb95b140257fca
BLAKE2b-256 checksum
How to use checksums
8cfec7fab69a13b2271baf037c6f42436958ee63690a6ab797446e1ed71ba3f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.1 MB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
10374ec63ce47b29a13782e38382362091d03360105bd21553e99b63e536ab32
BLAKE2b-256 checksum
How to use checksums
9549817a050dc8b0ca3057906b9c824edc6f81d5082e810bcc2d4c99009108bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
b44f01ca29acab690f2eb913d9b63325b96f678eabe3c6a50be8f42c028d8cac
BLAKE2b-256 checksum
How to use checksums
e44600edf558d75ea8197fc420edbc468d044ed571c8f640bab46576bd80623d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL rpds_py-0.5.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.1 MB
Tags Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
290982bf98bf7470915df8a8d8539cbb96c610f741512bcd8972aea49a31a091
BLAKE2b-256 checksum
How to use checksums
fc176c2e285031990062b16f9ffd5c2d7953cfa054d9b4b09d7113a33cdc3352
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
4dedfb3b9c0bf1ba80a3f3a9e74f9705cef869645d0006263fd27415bd4b83c7
BLAKE2b-256 checksum
How to use checksums
9121fc0bbf79e0bec5bf1d3774acb408f9fcfeaf5628c7c2011c6fe87a98c10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
ed189ce825eb3ba7251b4a0b4f8edf96ffaf396bcc5704100cb8b8f92b6297bb
BLAKE2b-256 checksum
How to use checksums
89f8e03d09ae28a2261892fc32575636c542746b3a1ab3619bc7cff9d2cc5bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.2 MB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
bdd0e4b2de97acbb28891cf8be0e36521ac1809596dfe172531a0193ff881cd4
BLAKE2b-256 checksum
How to use checksums
5463dac4527a6b329bca72922f0fe360af956cfdcd73c9708efa958e93e32920
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.1 MB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
b4756903f755af4b4a38cc74e7a092ae0af2c0d30d9fe1e86b90b245391d4ddf
BLAKE2b-256 checksum
How to use checksums
1a20ef990a3cf37aaa428abbb31d291e707faf0d878aec3cc37fe38b3d8f96ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
f16ec47f9f78e86273c208b292d7502b22b83785d98f8bc52f24fa11537113d2
BLAKE2b-256 checksum
How to use checksums
8196a88ef591c0f2fd10d023b618d7d60572cec8ab5c50021f50989e3cb6f6bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL rpds_py-0.5.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.1 MB
Tags Linux glibc 2.5+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
5e5dbd9e56c1b1064206ab9c13de5612cc1ae40eeeb632d321578af63b9fd8f6
BLAKE2b-256 checksum
How to use checksums
c7b5cd16124e746d3fe21ede128a4d9bc0b16c06001f7455b8e38e7bf072f5cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-win_amd64.whl

Download URL rpds_py-0.5.1-cp38-abi3-win_amd64.whl
Size 177.0 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2d590e08e395dacab438dcd18850c09d374d5fdee56dcb95f4beba586104be36
BLAKE2b-256 checksum
How to use checksums
8e51f1e330118f53cffb61761866e920d8e0be6c1547d3c4dbf73f97bd60ec29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-win32.whl

Download URL rpds_py-0.5.1-cp38-abi3-win32.whl
Size 167.8 kB
Tags CPython 3.8 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
033c3d3340d2091d268b1b2167ad4823f64dc52567b8de0484feda741720c468
BLAKE2b-256 checksum
How to use checksums
23f221988e26de7d5128353da80d745ef1f0893682d29926f68451f7b2d25b46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rpds_py-0.5.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
9a3d493e6e42610b470b4f80d0a7c20ab1b285aeb9955b1e213f47f1e7339324
BLAKE2b-256 checksum
How to use checksums
4b29c97f6bdf605bb6fc8dc8dfb5072799eb1a8e419ef4e0c15580502b5ab66f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rpds_py-0.5.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags CPython 3.8 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
fdd7fa6a14049a653b6ccd03af37d17b12a71c13c7b6a42b297531b9ec2e7834
BLAKE2b-256 checksum
How to use checksums
c68e4dc7c24b85b707109120941fab46993224e3069ce6bbae84cf031b801697
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rpds_py-0.5.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.2 MB
Tags CPython 3.8 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
d26ae565d29f96e4bed29b2fb0d278923742b7ddca5a7a93f70de2295d7544f8
BLAKE2b-256 checksum
How to use checksums
81f11a253666a71aa19b244864b82894dd4d4e082e609826e8265bd6c915cdc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rpds_py-0.5.1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
fde4d5cc81cc370125daaa8e45d8d84da5231d767ce7e2ee0b0e2195ea3b9867
BLAKE2b-256 checksum
How to use checksums
68bcfa69870c7f73395fc235527d2f7c72a1b9b865578fb1caab266de35ea6f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rpds_py-0.5.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
d724ab58fe493a8969493411fe7dd674a3f7463111929a8f1a642fa6d94ea385
BLAKE2b-256 checksum
How to use checksums
5be2ff6fa7ee53f5e087144d509d16e7e7b82d312a94e30e741acaf66a1cd64b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL rpds_py-0.5.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
a088cb97d5d258a98368fccf4c99491642565b52462eaa7a114885cd3cb7a303
BLAKE2b-256 checksum
How to use checksums
3c1a4457c2396f9ceb6eebcd1ad9ec4a03e789d28e00d29e62da95976bc88fa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-macosx_11_0_arm64.whl

Download URL rpds_py-0.5.1-cp38-abi3-macosx_11_0_arm64.whl
Size 297.7 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3f613cc2cf5510cb95bb8c6aa653f730752af0d24f55378b59bd3d897af1c698
BLAKE2b-256 checksum
How to use checksums
358202e090a59ee37386bc50f19edc59db85cb79c5a80147e9b60c84a5a8f575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release files / rpds_py-0.5.1-cp38-abi3-macosx_10_7_x86_64.whl

Download URL rpds_py-0.5.1-cp38-abi3-macosx_10_7_x86_64.whl
Size 307.6 kB
Tags CPython 3.8 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
6cfc313256cf163ce3c3e7ba3af5314a0c1beea0cb13e1ba07a4b9df19d13872
BLAKE2b-256 checksum
How to use checksums
04ac3748f3b561bdc3faf49e01d88d3b910abdbf1874feefb2afddbcf53ab18d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.14.15

Release history Release notifications | RSS feed

0.9.2

97 release files

0.7.1

59 release files

0.7.0

23 release files

This release

0.5.1 This release

23 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page