Skip to content

letsdiscodev/python-dqlite-wire

Repository files navigation

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

About

Pure Python wire protocol implementation for dqlite

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages