Pure Python wire protocol implementation for dqlite, Canonical's distributed SQLite.
pip install dqlite-wirefrom dqlitewire import MessageEncoder, MessageDecoder
from dqlitewire.messages import LeaderRequest, ClientRequest
# Encode a message
encoder = MessageEncoder()
data = encoder.encode(LeaderRequest())
# Decode a message
decoder = MessageDecoder()
decoder.feed(data)
message = decoder.decode()Based on the dqlite wire protocol specification.
See DEVELOPMENT.md for setup and contribution guidelines.
MIT