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")
print(b"hello" in client)          # __contains__ → True
print(len(client))                 # number of active keys
print(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.10.0a0-cp313-cp313-win_amd64.whl (684.8 kB view details)

Uploaded CPython 3.13Windows x86-64

simd_r_drive_ws_client-0.10.0a0-cp313-cp313-win32.whl (654.1 kB view details)

Uploaded CPython 3.13Windows x86

simd_r_drive_ws_client-0.10.0a0-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.10.0a0-cp313-cp313-macosx_11_0_arm64.whl (851.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

simd_r_drive_ws_client-0.10.0a0-cp312-cp312-win_amd64.whl (685.1 kB view details)

Uploaded CPython 3.12Windows x86-64

simd_r_drive_ws_client-0.10.0a0-cp312-cp312-win32.whl (654.4 kB view details)

Uploaded CPython 3.12Windows x86

simd_r_drive_ws_client-0.10.0a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (944.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.10.0a0-cp312-cp312-macosx_11_0_arm64.whl (850.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simd_r_drive_ws_client-0.10.0a0-cp311-cp311-win_amd64.whl (681.0 kB view details)

Uploaded CPython 3.11Windows x86-64

simd_r_drive_ws_client-0.10.0a0-cp311-cp311-win32.whl (653.3 kB view details)

Uploaded CPython 3.11Windows x86

simd_r_drive_ws_client-0.10.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (942.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.10.0a0-cp311-cp311-macosx_11_0_arm64.whl (856.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simd_r_drive_ws_client-0.10.0a0-cp310-cp310-win_amd64.whl (681.4 kB view details)

Uploaded CPython 3.10Windows x86-64

simd_r_drive_ws_client-0.10.0a0-cp310-cp310-win32.whl (653.7 kB view details)

Uploaded CPython 3.10Windows x86

simd_r_drive_ws_client-0.10.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (943.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

simd_r_drive_ws_client-0.10.0a0-cp310-cp310-macosx_11_0_arm64.whl (854.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 12383ff3dd79bcbec2afa08e46899032186496c05955c79805c2cd4e21febbfd
MD5 c0371e15634675e03163621700750c1e
BLAKE2b-256 5ee7398fb8db87b6b1a3fdd73ff2046fc17cca6d07ba5e2ca340b2c7425c7977

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5fdf2a1570722d2df5751512425700a2a7cca6bafb8b35b700659b5caf8f9d8e
MD5 414391f67b6ceda8862750bbc2734ba9
BLAKE2b-256 60f91226510829308b09fbc3e1b85501e19db165e456e68163a4cf99bffb5e6f

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3cb19d493761a7e0a1256e027199a00ea7d2f61cf47f14a3d392547795c9af5
MD5 2a787ece0185f943096abbce31dbe18b
BLAKE2b-256 6caa85eb21b3bdc6671e66eba063c09ccd4a5b3459bb68a6174b8223ff239769

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 291815dffd29149b2e82754b9d3f5c92b58eb44cb4df7524839a8d6bb3411105
MD5 49ee371173049bbc595bef0b4551fa95
BLAKE2b-256 7619464b5afdb7e886234749f19e227edf7093d114028d63f1d582f679b4d786

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3b5d86fc8536400cea18afb577069aa75a74087a80bac54c0dd1b0d775d84925
MD5 3e1286f49a9232332f0529f97e105345
BLAKE2b-256 7a14db233b96ca38f059785d27a5df29696437e48a8c67c393bfb09d41b501bd

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 451f5a32cd2ca424a332daf947c403cb8bbf00cee1d304139e19fa2c0eed024b
MD5 3ad6f4e314f78549007b4ac62616c6ec
BLAKE2b-256 547792eb7db1896402349fb2c742c7fbf591fd91db6698ac45081dca05f7c1ff

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5cd1c26fa5f9c332fb0192929b65fed4c9230fc461be530b5eca1b74ceb7b45
MD5 eb85cea3ea6f3abe5e34af31193fa445
BLAKE2b-256 e94454c0c7110b5490ddb42b4b5a0c29d9fe01e539c3ab03f1e9e2e12a22f882

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 735d08694c5f570eae7b6da3c6cdafe071b0d7120b4f8c1841719f86a40ee6d5
MD5 6c18f72cccd855f256c75a1b8bebb9b7
BLAKE2b-256 604f79baf853520875461dfe1cb50e2b9c4cdea92cc7275146f9ca64e2386ffd

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cda464e74f58e44a273f3d06a896915c3c3202938a6c15992f3d1ae5542c70b2
MD5 d67e334c1f5e3c21244d856a17b2cd5a
BLAKE2b-256 cc0a0d0933344a74402817b0e8e3964f670eb2d01722c82cf34d2acf2d07b363

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9861818d9e335ee418938bf21f12924eec2898c8af93f1143a229d730f239a1c
MD5 68ed4de87acac418ec219915e401192b
BLAKE2b-256 dd3948f7ebe3e232003acee32c8d2aa90ebbd7039735253abd72a81280526730

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 352230c85ac7ddd71b6830fa1789a15df764f843a7195ff4e632f986ef05c73b
MD5 b79672868ecee3bc6fec4f1717586bef
BLAKE2b-256 317ce2e5fa06b41f525027a8a7657844e54951b1b97d644cc9005dc3f8a855e8

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2040128a8b28ed23afba4d35b67b27cee825ee3961a7b835ae7e5f52a8e38a5a
MD5 c12a57484eb8e5a6b51662db6047529b
BLAKE2b-256 f6a9ef96477274d6b09944749c559c955c42ee8969e516a5e98c27a7a7c94131

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bbd0aeac5c575d00d7b3347580e893a93ff6a5455d7e76f4faa7f9cb2e3b855c
MD5 618e52c58017614df5b9aaa39f390f30
BLAKE2b-256 b6a269ed9eebf8a2e8b34b4a5e7131c52138bd614a38f65e548f8f04b01abbbb

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ef58be51a393932cb4524660e68e06fc702628e313b6fb4ec2a423c8219d0f82
MD5 75aa12eac5022cce9c3d7c93d2d3623f
BLAKE2b-256 ff98a50f64ccd9f7d952eb2f5c82dcd3d34198561883697e86679c08b0a803db

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 717b4e6b2aa80d3740db9ca012be9762a5fa5108644b5de9877cc47f46455b40
MD5 e89ab18f43de2478fe570b3b04b5eed3
BLAKE2b-256 1c8493a3014142b6717576acdd95671c2a2ba3d720c9ab3712eadea35cf0ab9f

See more details on using hashes here.

File details

Details for the file simd_r_drive_ws_client-0.10.0a0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.10.0a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7ee68652792460cafa9e16da246796a520b9033cefd636055f048d503033756
MD5 c85686023f338be5d6c8f49eddd9d6dd
BLAKE2b-256 121a18d54a1810905418331dd09236ed0be58f2ee6000957c1b9ee974d498d40

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