Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 739 Bytes

File metadata and controls

37 lines (24 loc) · 739 Bytes

dqlite-wire

Pure Python wire protocol implementation for dqlite, Canonical's distributed SQLite.

Installation

pip install dqlite-wire

Usage

from 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()

Protocol Reference

Based on the dqlite wire protocol specification.

Development

See DEVELOPMENT.md for setup and contribution guidelines.

License

MIT