devel/py-pycrdt 0.14.6_1 FreeBSD
Python bindings for Yrs
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- MIT
- Categories
- devel, python
- Package size
- 671.9 KiB, 2259.0 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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-pycrdt | 0.14.6_1 |
| DragonFly | devel/py-pycrdt | 0.12.9 |
Install
Binary package:
pkg install py312-pycrdt
From the ports tree:
cd /usr/ports/devel/py-pycrdt/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-pycrdt>0:devel/py-pycrdt
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.14.6 | 0.14.6_1 | - | 0.12.26 | 0.14.6_1 |
| FreeBSD:14:quarterly | 0.14.6 | 0.14.6 | n/a | 0.12.23 | 0.14.6 |
| FreeBSD:15:latest | 0.14.6_1 | 0.14.6_1 | n/a | 0.12.26 | 0.12.26 |
| FreeBSD:15:quarterly | 0.14.6 | 0.14.6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.14.6 | 0.14.6_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}maturin>=1.8.2<2: devel/py-maturin
Runtime 1
${PYTHON_PKGNAMEPREFIX}anyio>=4.4.0<5.0.0: devel/py-anyio
The full lists below include those, and their dependencies in turn.
Build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libunistring
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 11
Configuration
No options to configure.
- USES
- cargo python
- Service scripts
- none
Files
distinfo 56
| File | Size | SHA256 |
|---|---|---|
| pycrdt-0.14.6.tar.gz | 96715 | ed59185cc0aec28d2fe2d92277a65af6ef799efcf5c5fe99303018cfc5d84428 |
| rust/crates/arc-swap-1.9.2.crate | 81495 | c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b |
| rust/crates/async-lock-3.4.2.crate | 39826 | 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311 |
| rust/crates/async-trait-0.1.92.crate | 32039 | 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667 |
| rust/crates/bitflags-2.13.2.crate | 51678 | 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06 |
| rust/crates/bumpalo-3.20.3.crate | 98671 | 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649 |
| rust/crates/cfg-if-1.0.5.crate | 9578 | 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600 |
| rust/crates/crossbeam-utils-0.8.23.crate | 47174 | a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6 |
| rust/crates/dashmap-6.2.1.crate | 26885 | e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c |
| rust/crates/event-listener-5.4.2.crate | 35131 | 5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2 |
| rust/crates/event-listener-strategy-0.5.4.crate | 16179 | 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93 |
| rust/crates/fastrand-2.5.0.crate | 20782 | da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223 |
| rust/crates/futures-task-0.3.34.crate | 11376 | cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd |
| rust/crates/getrandom-0.4.3.crate | 52437 | 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099 |
| rust/crates/hashbrown-0.14.5.crate | 141498 | e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/itoa-1.0.18.crate | 15935 | 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682 |
| rust/crates/js-sys-0.3.105.crate | 113002 | ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e |
| rust/crates/libc-0.2.189.crate | 851502 | 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2 |
| rust/crates/lock_api-0.4.14.crate | 29249 | 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965 |
Master sites 1
- PYPI
Commit history 8
The latest 5 of 8 in the history this site was built from.