ScyllaDB Python-rs Driver
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.
Getting Started
Setting Up Git Hooks
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-commit
Examples
Nothing yet :(
Features and Roadmap
No features for now.
Getting Help
We invite you to discuss any issues and ask questions on the ScyllaDB Forum and the ScyllaDB Slack.
Version support
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.
Python version support
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.
Reference Documentation
- CQL binary protocol specification version 4
License
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.
Third-party code
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.
Metadata
Release files for scylladb-rs-driver 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scylladb_rs_driver-0.2.0.tar.gz | 198.1 kB | Details |
Built distributions (wheels)
Total release size: 67.8 MB
Release files / scylladb_rs_driver-0.2.0.tar.gz
| Download URL | scylladb_rs_driver-0.2.0.tar.gz |
|---|---|
| Size | 198.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed240234740d1c3c9744f86e667cad223f0233f5f0422d5742867a4db997c457
|
|
BLAKE2b-256 checksum How to use checksums |
c93a2cc4bbd1a2376f3fbdf85aecb61cfa50f3cb7b77a65e74c5f4accca42a34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
32d67107630e000d681bf1ca1f5ca3f21351817d52bc6766cbab13d55241be37
|
|
BLAKE2b-256 checksum How to use checksums |
58cc6266eec643fd2d4c4591d24761d4690f45d429faa61d96c4709f7e1fce27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3a8910fc921af67ac243e3bb42286f812636237e9b757259f634a519e6865e52
|
|
BLAKE2b-256 checksum How to use checksums |
bcae18d19c3d611ff74245d7d18348074f5ee6c4ab8d82138ca01938cb4ee543
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
58deab210a65851784ea793ecbd496f4f42c055ee7ca9b71c781368d9e713831
|
|
BLAKE2b-256 checksum How to use checksums |
5c7790cd9082c41f1d660e1e9df69530632c38019e4402238f4f342e616d74ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1f8c27d6b38e12745094d6778d32eec8fd24a0a6fe6b45e557c1ba03b150a070
|
|
BLAKE2b-256 checksum How to use checksums |
6f0b92c08bea0ae4b6670a388379a158af42320bbf137fa5dd51704687465b8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
387ef1602c4edd703f819c55b7d33c073193fe4f95d20382e2e2f89794a0d64b
|
|
BLAKE2b-256 checksum How to use checksums |
75b0cb12243eabbdcb883656763f8475223ebf65f8b9e0d3490f8aae1b2d6f9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f6bc5625716f78d85e5bc08307545a198230ce75cbb12645a8c9c0ab4ae458da
|
|
BLAKE2b-256 checksum How to use checksums |
e474120262d6c81b4fcaa15b7573aa1552b5eba9b6514b5a1dcda16409b5e1be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f472f7a1ecc439706cf42431e8c138610c17373cb744a3af957c1caa51d966c2
|
|
BLAKE2b-256 checksum How to use checksums |
4501085b92a8dee87695018bafd2dc64880967e03ba5e3f47d02c9c493ac9a64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ead7baff613593d01c3f9a7fe5380226008b10372c0dd6def5345242793f8f8e
|
|
BLAKE2b-256 checksum How to use checksums |
518586bf22b2e07de85bf1fded368bb2d0b3a9c9e00f10e34c1843f7875ee6a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a19cb560eb1284c76220f5cf9d6b0abd458ea680fb542f0904b086c9de7342b7
|
|
BLAKE2b-256 checksum How to use checksums |
e1cb7b9b97adfdcf362db43225fe022f73c3b78e76c182b49b9e2099885fc3ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab4848dd6293abbff545046cb5b5f9b402a73ac61c9f7558d7c6140f6aae776b
|
|
BLAKE2b-256 checksum How to use checksums |
4dbec7fb5dede48934e95098bbce0e86f7b8b6d073a0500b734857c8548724e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
09199a9fbe10f363c6e53ba97942fcf97d03e6ae2dce42ac6599132b73f78988
|
|
BLAKE2b-256 checksum How to use checksums |
c8d25d64d863f8bf6b795f9d74a41530276b9368f9d63f3b8ce1900b528d9bd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / scylladb_rs_driver-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | scylladb_rs_driver-0.2.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e7dbe439edc24f9609e41782d912efbc0be3115463f39cb4afa88a706cd5d061
|
|
BLAKE2b-256 checksum How to use checksums |
a813b3712e5ba0e35daa7cb637bca0fcf558742d9a4d95d5daf3b25dcbc892e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency log