Package: python3-pysyncobj Source: pysyncobj Version: 0.3.14-2.pgdg22.04+1 Architecture: all Maintainer: Michael Banck Installed-Size: 392 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.14-2.pgdg22.04+1_all.deb Size: 56536 SHA256: e4d5b44d6381b63ae214d6505f4b94d3341ccea8f7e24c434858bf27b53a8e65 SHA1: 9cdc7424646e6dfc88da6b4f422895a7c5316b80 MD5sum: 283ed26cd8d1a00d290e51b1db3c59f5 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