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.0a1-cp313-cp313-win_amd64.whl (686.7 kB view details)

Uploaded CPython 3.13Windows x86-64

simd_r_drive_ws_client-0.11.0a1-cp313-cp313-win32.whl (653.9 kB view details)

Uploaded CPython 3.13Windows x86

simd_r_drive_ws_client-0.11.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a1-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.0a1-cp312-cp312-win_amd64.whl (687.0 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

simd_r_drive_ws_client-0.11.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a1-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.0a1-cp311-cp311-win_amd64.whl (681.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

simd_r_drive_ws_client-0.11.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (943.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a1-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.0a1-cp310-cp310-win_amd64.whl (682.6 kB view details)

Uploaded CPython 3.10Windows x86-64

simd_r_drive_ws_client-0.11.0a1-cp310-cp310-win32.whl (653.8 kB view details)

Uploaded CPython 3.10Windows x86

simd_r_drive_ws_client-0.11.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.11.0a1-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.0a1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b1696d44d5af2f52bf21d9df15ff8c442565e30abcb48773eb97ef3f38a6be06
MD5 6d01d006e43626f96ff0a0b3fc5877a6
BLAKE2b-256 6b987b48aed364047269be308a00e0d29de04106b82df22229d49c0aefdcfc8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 42b7b52f01c6ce39e18f03fa7486f045bb7c69fadb75dbf5d5ebf9b28d965d51
MD5 dcdb25b12848c98f82d693b00e01dc68
BLAKE2b-256 3d8190a508863f5d3a96d5cbbc778a1b8f12acbb3a9657d5e4430c7dc5ebc4f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea9619c1380bbefde13db2dea4768fab130e1feb98d0ebdec988d138e26af4c8
MD5 ace2810f3ea02dbf74ab1966cece6fce
BLAKE2b-256 f067e20b32c2e1f200c9ab9ddf9dae55ff942c391f8640ecb2a91b5f7dba1aff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59e2b72b5f724e36cd82baf21144eb887113287fe804866bc8cbec7fc08b0f06
MD5 631f93c964eced1f7599c432336cf5c9
BLAKE2b-256 81409544b59f501b6464f47a01167e1ebe37c07597dbc0e266cc723a8f594029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f920b21b7037509040b54c198aed4383a670e11e5947204e9030f03fab70cf77
MD5 1480ac2502916e3dec735d0415f7bcb6
BLAKE2b-256 f555d937e2e13469b57197937f1055e24e74b07deccc2afaf53dac99b125ee02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5e155835970e879087a0bfb98dfcfd72ec57349cadccd4a925cf83a1824bd069
MD5 ed6d5ed5fe62b8b2255cc0689fbc98bf
BLAKE2b-256 b9105fc4f6654b3a78f4973a1391b015afb0a0e74a286db52a044f6712cb0e83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e75762a506f03b11a5cc6d2554620ed9fa16c50c92ab8facb096bd7e00ff306
MD5 df95f1dc5b930c788a59cd9a531c3315
BLAKE2b-256 1f0dc0d7ec44770b1e4c96f9958c1bb0a76fe7a9c0b4c9407cf406d53c0b3b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0a7b6b3c17c7012a923523c837595f0e7bf9a8c225310b7a3fc8a23ace68faa
MD5 9bf8381a3cc91b73e1a6eb5fd2316a34
BLAKE2b-256 216c7ed383ccd4aaa56592a212c94396040e05b52b44afdd996ed39c1a3ee12d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4ed3ffd3017314251e08e94a9081a76b7b294b9d5a81c5bed5b4bbb522d3094
MD5 2103112516ee988c680143e93e5c7526
BLAKE2b-256 1b2fe99510da6a88ff65c1c309b3e3ee22acf5a0de7cd4ae21efef1a161f46bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 359c46483ed69dc6f278b98751a63cf6e4ac7ef7f771fc1e1d1cd0a925113418
MD5 46990bfdc7609d06c578d80bfb0302e9
BLAKE2b-256 60236762d343cb517ea93dbdbc005dc58c3ce1f323ef25004ba8acc91f8c2831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f58fbe2be571138cd7c79cefbd26f631d8c86929f9940fa8cb76f8f77b2d2e1
MD5 1887516ab11e43fd61031ee305c3fd9e
BLAKE2b-256 fa66d8a319612fa45c5d4ea62e2c4d71d614f4db96f7825755f0251f5d3a98ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fdfb894c015eaaf3c87b518a66c1ab7dbf4d79b3b5a2a54b74e3c1f3f373e7ba
MD5 b693a8dcaa61a060138835420fd1c82d
BLAKE2b-256 2665fd5321c50595936e0717e3243f89964490b72275ee2944f6287d9d789ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 67190b80d72f9eaa55bc46939deee9b78bfe12b3d2930f15509264833398092e
MD5 15b7dd9ba5df65890182ff48b3975ff4
BLAKE2b-256 3adec2ba0b75f96228298263e544eaee3235c335970f7977ef6fe23de61c357c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a6bc54e1607d7122d5199d3e1e080fcccc644450d2a9c812515b74b039e77249
MD5 1cf718fac00114eea0b1351a0d1c1459
BLAKE2b-256 e981758242079ba15e5814923da63872dc5b63c8998f794e1ffbd2b85a98416e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 536bebc9090929548769a9cd37da8e01a55114affe1b4afac0b8aef97392797c
MD5 4c081e018aa7db8540bf296839067996
BLAKE2b-256 f98c6921fb956ef4173951648fe6b4b71cabdf084d594bfa8dd9db2e06a85286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ada73aafe46a60c00d24dd6e7009e1d99b64f0e3828a8f0b1a8ce92e64741de4
MD5 8eaa77eb661ced6d336f960b15b72a9a
BLAKE2b-256 cd8a443764ddc4033fff57caebea6470f06eb6fbfd03de5490b2717199e50565

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