Package: python3-pysyncobj Source: pysyncobj Version: 0.3.15-1.pgdg26.04+1 Architecture: all Maintainer: Michael Banck Installed-Size: 441 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.15-1.pgdg26.04+1_all.deb Size: 60948 SHA512: 9558d95261be50399691baa9bbe70342470112bd221437d7c9abcfe4925d15bd30fc2d2d55311e1ec36a318c9856ea6fd7663d65268cc7e7776d71c447d5e67e SHA256: c449be3aaf5931718b0f29f08649a73744feec41f4551076b4296a6e496c343a SHA1: 16e82167b04f56a35e80481da7fd8302f47220ec MD5sum: 3c95170f511f8d80f35f3655ecf8eb24 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