Py-rpds-py

Jul 20, 2023

Python bindings to Rust persistent data structures (rpds)

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.



Checkout these related ports:
  • Zziplib - Library to provide transparent read access to zipped files
  • Zydis - Fast and lightweight x86/x86-64 disassembler library
  • Zycore-c - Support library with platform independent types, macros, etc for Zydis
  • Zthread - Platform-independent object-oriented C++ threading library
  • Zookeeper - Coordination Service for Distributed Applications
  • Zls - Zig LSP implementation + Zig Language Server
  • Zfp - High throughput library for compressed floating-point arrays
  • Zeal - Offline documentation browser
  • Zapcc - C++ caching compiler based on clang
  • Zanata-platform - Web-based translation platform
  • Zanata-cli - Zanata Java command line client
  • Z88dk - Complete Z80/Z180 development kit
  • Z80ex - ZiLOG Z80 CPU emulator library
  • Z80asm - Assembler for the Z80 microprocessor
  • Z80-asm - Z80 assembly code assembler and disassembler