BSD Ports

devel/py-pycrdt 0.12.9 DragonFly

Python bindings for Yrs

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
devel, python
Package size
600.4 KiB, 2277.6 KiB installed

Description

Pycrdt is a Python CRDT library that provides bindings for Yrs, the Rust port of the Yjs framework.

Conflict-free Replicated Data Types (CRDTs) allow creating shared documents that can automatically merge changes made concurrently on different "copies" of the data. When the data lives on different machines, they make it possible to build distributed systems that work with local data, leaving the synchronization and conflict resolution with remote data to the CRDT algorithm, which ensures that all data replicas eventually converge to the same state.

In the other systems

SystemPortVersion
DragonFlydevel/py-pycrdt0.12.9
FreeBSDdevel/py-pycrdt0.14.6_1
HardenedBSDdevel/py-pycrdt0.14.6
GhostBSDdevel/py-pycrdt0.14.5

Install

Binary package:

pkg install py311-pycrdt

From DPorts:

cd /usr/dports/devel/py-pycrdt && make install clean

Dependencies

Run dependencies 2