Package: python3-pysyncobj Source: pysyncobj Version: 0.3.12-1.pgdg22.04+1 Architecture: all Maintainer: Michael Banck Installed-Size: 202 Depends: python3:any (>= 3.6~), python3-cryptography Homepage: https://github.com/bakwc/PySyncObj Priority: optional Section: python Filename: pool/main/p/pysyncobj/python3-pysyncobj_0.3.12-1.pgdg22.04+1_all.deb Size: 38444 SHA256: 1af92fc8cb94dc75c77aa9b57e39eb2b75f6eaea65d00d4e6ede0ddd534e3528 SHA1: 2d28e6fe1fe693affa33488875aecd535b38bccb MD5sum: e34404d4080ae17b1d3078ef6eec78a8 Description: RAFT-based python class replication between multiple servers PySyncObj is a python library for building fault-tolerant distributed systems. It provides the ability to replicate your application data between multiple servers. It has following features: . * raft protocol for leader election and log replication * Log compaction - it use fork for copy-on-write while serializing data on disk * Dynamic membership changes - you can do it with syncobj_admin utility or directly from your code * Zero downtime deploy - no need to stop cluster to update nodes * In-memory and on-disk serialization - you can use in-memory mode for small data and on-disk for big one * Encryption - you can set password and use it in external network * Configurable event loop - it can works in separate thread with it's own event loop - or you can call onTick function inside your own one * Convenient interface - one can easily transform arbitrary class into a replicated one