This is a client-side driver for ScyllaDB written as a thin wrapper around Rust Driver. Although optimized for ScyllaDB, the driver is also compatible with Apache Cassandra®.
This project is in early devlopment. Not ready for production usage.
To ensure code quality, we recommend enabling the pre-commit hook that runs static checks and automatic fixes before each commit:
cp scripts/pre-commit.sh .git/hooks/pre-commitNothing yet :(
No features for now.
We invite you to discuss any issues and ask questions on the ScyllaDB Forum and the ScyllaDB Slack.
The driver is currently in very early development and not production ready by any means. Its API will change very frequently, and without warning. There are no stability or quality guarantees.
Our intent is to support Python versions that are:
- Released, so prereleases are not guaranteed to work
- Supported, according to https://devguide.python.org/versions/
There may be a delay between a new Python version coming out and us supporting it.
- CQL binary protocol specification version 4
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Portions of this project include code copied or adapted from the
PyO3 project (version 0.28.x, git commit 8fcf8fc63),
specifically the coroutine implementation in src/coroutine/.
PyO3 is licensed under either of Apache-2.0 or MIT at your option. Copyright (c) 2023-present PyO3 Project and Contributors.