Skip to main content

SIMD-optimized append-only schema-less storage engine. Key-based binary storage in a single-file storage container.

Project description

SIMD R Drive Python WebSocket Client

made-with-rust built-with-maturin python

Work in progress. Prototype Python bindings that speak the SIMD R Drive RPC protocol over WebSockets.


Prototype WebSocket bindings for SIMD R Drive, a high‑performance, append‑only, single‑file storage engine written in Rust. The bindings are implemented in Rust (via PyO3) and packaged with maturin.

Requirements

Component Minimum Notes
Python 3.10 CPython only
SIMD R Drive Server matching commit https://crates.io/crates/simd-r-drive-ws-server
OS Linux, macOS, Windows 64‑bit only

Installation (wheel)

pip install simd-r-drive-ws-client

Or build from source (Rust toolchain and maturin required):

pip install maturin
maturin develop --release -m experiments/bindings/python-ws-client/Cargo.toml

See the CI build recipe for additional information.

Quick Start

from simd_r_drive_ws_client import DataStoreWsClient

client = DataStoreWsClient("127.0.0.1", 34129)
client.write(b"hello", b"world")

assert b"hello" in client           # __contains__ → True
assert len(client) > 1              # number of active keys
assert client.read(b"hello") == b"world"

See the type stubs for the full API surface.

License

Licensed under the Apache-2.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simd_r_drive_ws_client-0.11.0a3-cp313-cp313-win_amd64.whl (686.7 kB view details)

Uploaded CPython 3.13Windows x86-64

simd_r_drive_ws_client-0.11.0a3-cp313-cp313-win32.whl (654.0 kB view details)

Uploaded CPython 3.13Windows x86

simd_r_drive_ws_client-0.11.0a3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a3-cp313-cp313-macosx_11_0_arm64.whl (850.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

simd_r_drive_ws_client-0.11.0a3-cp312-cp312-win_amd64.whl (687.0 kB view details)

Uploaded CPython 3.12Windows x86-64

simd_r_drive_ws_client-0.11.0a3-cp312-cp312-win32.whl (654.3 kB view details)

Uploaded CPython 3.12Windows x86

simd_r_drive_ws_client-0.11.0a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a3-cp312-cp312-macosx_11_0_arm64.whl (850.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simd_r_drive_ws_client-0.11.0a3-cp311-cp311-win_amd64.whl (681.9 kB view details)

Uploaded CPython 3.11Windows x86-64

simd_r_drive_ws_client-0.11.0a3-cp311-cp311-win32.whl (653.5 kB view details)

Uploaded CPython 3.11Windows x86

simd_r_drive_ws_client-0.11.0a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (943.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a3-cp311-cp311-macosx_11_0_arm64.whl (855.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simd_r_drive_ws_client-0.11.0a3-cp310-cp310-win_amd64.whl (682.6 kB view details)

Uploaded CPython 3.10Windows x86-64

simd_r_drive_ws_client-0.11.0a3-cp310-cp310-win32.whl (653.9 kB view details)

Uploaded CPython 3.10Windows x86

simd_r_drive_ws_client-0.11.0a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a3-cp310-cp310-macosx_11_0_arm64.whl (854.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 65bee69897d720849da38d9dc63f5c30de7aec3d392f374772994bce0bb04e45
MD5 1c1630cf688a7a3ea33bf4329d51d98a
BLAKE2b-256 1cbbf43654910c47d5300e58093eeea2f0c4d4a8aff88b1b2082001bab1e9efd

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 20328ea121ed13e836fa0fb94675c912c3f192ccaae6b6f92bfec67c81131068
MD5 328ffa3cdcdbd71b03460e79dab991d5
BLAKE2b-256 78f62eebc6a228dba58b757fcceb8ce2ed69c1cd05846d130aa5b11a5cd6415d

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10f022459130a7d5a10acc62b91179a158d41735f0f02946a6074c779f9605db
MD5 cff050a31df28b660b6ab87b46b87fdf
BLAKE2b-256 128823692dab119b43562bd6f50cbce88533ef16731aad2ff89db3520b03d105

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6afe7699869436ce5c058424b7dd13b174f5f7ab95e47320c417a5f008706de8
MD5 fb36aef968bc84bff8f9d348c3b68373
BLAKE2b-256 b1a2118ba0de99fbd825e3eca665f160ff9c7f2cbee568be67fef204cdfe80bd

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8a8df4d6b8e328b3cadb68fa22d9ed70e1eed7b75544fab926b6e7081e056968
MD5 28a4a2e79f9cb7b95a0d088059da5c39
BLAKE2b-256 e22de2988eee381d9f13dfb3ffaa3b1db6707a9e21167ea49c514feb6f86c419

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2c6ba96638e6cc001d1d5c045709d7ca519d4f12225ddc90eafcb7d111ea6e3d
MD5 32a1f6d1a7cd14dd379542a174c36dd0
BLAKE2b-256 ee510d976b377592bad23d4456edc5432d74cb7eaa3f4f2049e6853343baa9f9

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 104dcd1ccb5e05d2e0d0c2c50c56666a97bf7719e214a8e0c374250b8ee269ca
MD5 0b4232fc4e7e5d7615d7d111eae06365
BLAKE2b-256 c1a04eda7ce335c50e30949fd3c38e1c9942f0cd2ad4f62864172de92366c02b

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4c8a908f7f9662998d2dc45c93cce415db2bc84342e25e0bb1fb99f5ff6e3e9
MD5 2aa290377ca93aab62538fcf3a12e2b6
BLAKE2b-256 d2cffcde9416689f40b189a657c7992bf0756168230daa8f9593aee6e91e9a7c

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7642b58569f44564ec3ff1e4e622862dbfa23069df0863aae52926ad84ef6d27
MD5 57dea1a605494d0982a54294a1b234b5
BLAKE2b-256 c0ce47b652151aa35cdaada790c05428deac432b0eac845cfd58a40bc852dab6

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c6602e7a58d5468434f24834a01a5d65034438d5672355a74f1563972a980981
MD5 0427acf2005d921ae93e115d3cb8ec60
BLAKE2b-256 a26a008d49a8fc960fbd39a63ec3762885aba6865cfda030eb8018dda37972b8

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 515e0660a2de335db2a24fba3ab681a2b5dd110a113a37ff68320a3d221103f3
MD5 aa0e208a5b388d5298536e9fc37e3d0c
BLAKE2b-256 2b7ae1763b806dccf9ae98af2100ed588bacfc3cba234a9e25fb6843c450a54f

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f8df4dc6c848384e9931fad46a8b11441c7620bc5f6f5ee4c55e1ee52b81f77
MD5 b8bd5fb1dcbb83177bfb08ca8d669b83
BLAKE2b-256 e2e21657fbb702c04130161ba3e02c3d1edd66ee0407158fff315a9f55cf6e20

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed8d26ff649ddb0aabb5d12977285f4a97e0d24ccb919057f682a70d21767799
MD5 0da454977ea453e380e877a6879f7be8
BLAKE2b-256 680f09ca1f9e15f0eceb945e968384ac129891b5d057ce31dbcea951fa5751ce

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 674f238ab17f4c82c51b0ef9ff606735fdf07f9d3b1b3b1273edd5a866c34428
MD5 93bbffb7c2cdc33ea6d598108037730d
BLAKE2b-256 5fb18ca96a7e9bea5f31dcfc94e3fe6236f5ff93c2571440e23b45086964f792

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85a8e64e0853b69ce8000dff58e5d561ae78e78763db32b548a37fde99ea9299
MD5 783322ed5d8e0e20e8e78eaf07cf90a2
BLAKE2b-256 ef879ada715b2740579f9174cdf54853019ab3d1c7610982b22779155780f324

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.11.0a3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8a32db39cab0c3abf7183a3f18e9deb56ac22e51547bf9f8eb6095219a5cbf4
MD5 fe9b1173dc58322c2c3be6d078ccd279
BLAKE2b-256 eb51eb5a4bcbe2e7c6eda21b7e32e80b43b5d415f534d9a12301939e7adc8b6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page