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

Uploaded CPython 3.13Windows x86-64

simd_r_drive_ws_client-0.11.1a0-cp313-cp313-win32.whl (654.0 kB view details)

Uploaded CPython 3.13Windows x86

simd_r_drive_ws_client-0.11.1a0-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.1a0-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.1a0-cp312-cp312-win_amd64.whl (687.0 kB view details)

Uploaded CPython 3.12Windows x86-64

simd_r_drive_ws_client-0.11.1a0-cp312-cp312-win32.whl (654.3 kB view details)

Uploaded CPython 3.12Windows x86

simd_r_drive_ws_client-0.11.1a0-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.1a0-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.1a0-cp311-cp311-win_amd64.whl (681.9 kB view details)

Uploaded CPython 3.11Windows x86-64

simd_r_drive_ws_client-0.11.1a0-cp311-cp311-win32.whl (653.5 kB view details)

Uploaded CPython 3.11Windows x86

simd_r_drive_ws_client-0.11.1a0-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.1a0-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.1a0-cp310-cp310-win_amd64.whl (682.6 kB view details)

Uploaded CPython 3.10Windows x86-64

simd_r_drive_ws_client-0.11.1a0-cp310-cp310-win32.whl (653.9 kB view details)

Uploaded CPython 3.10Windows x86

simd_r_drive_ws_client-0.11.1a0-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.1a0-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.1a0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 09b8f8aca1c37f8a2fba1b9cf216f2c864d70459080201002beeab1bc2f00f91
MD5 4be59f7d66050aedad28dd42569fe766
BLAKE2b-256 49765fb46f25016a8c85e980952f6f8ff0bf9ee6f04e87768a8659cf76bd5af6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a0141be9aaaddba5b547d8f6f6f1ed311150968c60ae25db41ae852297acd610
MD5 c92aa480c4f8d1dedf75eb32fd73335c
BLAKE2b-256 52dda27194792b5e380ced002285fb8ac26f66c24eda277f0b49e9d9de8ff535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 703cfd98302730a68e2802f9e7771271a158a7004a363e7876af29ad0f097520
MD5 6a2a13f04a5f5fffc2e87edff4623785
BLAKE2b-256 9317358cbcc2c984a4babf61e0d5184a02c17a1f0f7d0eb64c4428f20d9f592a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb83305c06c1e639bed462dd34c3df8356767ac2a61fc5d6160a05ef24cc5a95
MD5 d92e4cd830725eae26cb9903904e779e
BLAKE2b-256 08229235002635f3dc88a4bd417801b01957681a0a361df7a9834a9b0b6e8176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ced3e73fbdfbb826d487b2b191d0a56fdd7b87206e7515d60590441ff6c72613
MD5 65db5ddde0b5ca69c8f8c3ab1e40edd0
BLAKE2b-256 73146d713cb5f810c98720c28a4659d633f3519634b25287702e4700597490bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e5bb467748d80d1fd9657f537f68ebf76ca3e52205189bd7f36389c187e61048
MD5 b3ced5eae8b77cc3afed7511c31c6280
BLAKE2b-256 aa0cd58ac1c4470cf221a74b8be27e31580d43f7ffe6078bcfffbaad24c805b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82f681e7ec87688095e0a501c4fa000a3d588517f3390761eaf88ac3853300c4
MD5 7458009e59ae0d08b923a02c2d6f476b
BLAKE2b-256 28edc44c26b00fe8c219b8784d876fe399721a11a3e56b2c96e4bc927e7664ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 541133f690fa4839a30a2683b4e588b0c22b2f4486abd662b44c200f634585f7
MD5 f0c6ba9ec025b6013a39e779b10e3f06
BLAKE2b-256 908fea65678e0e1fcc452dd77c372f12009a075c685ab24c8b62f7ab6f9ef9c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e747b4e52e1591b95c7ee3dcdf6a47bb50b3721350551bfc79e0e0a0d73e979
MD5 9a1e0daaa34fc61d95e6aa238a42f4ff
BLAKE2b-256 f8faea9d0dd4351f28cce519b4f7174233566ed512cb8eeb8db7cf517247fa3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e84d33f94ba6e72d22c3ccd46eb1dce37ccd122262181fc8b42ae6a448471a13
MD5 ccc64bc2d45b0e5ba8901a9b2d28c525
BLAKE2b-256 4ab129d813dfd9931930583d203f79ab97afb7add409b3815b65251eda484725

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e35377815776695fdc12c4d024ac8b8573cfde2678332f7ead9855e0626d5ca
MD5 bbad2a00594430e0b07df5d058008c27
BLAKE2b-256 0ceabf92e9218b03a3a6a7593784b6ad652258250b36e8652fd6843ad9aa1ea9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b48975a38c13f7de67dbdd0c3211f270b4a5f3069b067aea2da9bab000f1f045
MD5 baa76c3907f4520ac43ba7017c8ec373
BLAKE2b-256 a5183e4ed1666926461f622cd4059ddee82ba65f5a95780162c15c910cf9d79c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a2bb7532de86ac14b5688943c817e6e25a8df14fa9b153813d4ff731db25e51a
MD5 323554b8492d7e56058a7e1c40e24da6
BLAKE2b-256 0e4fa88a9ba187940415dae62c3f97b36cea6c761f7df18049723047c6894f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2749af5cc3074cb4d3d3df5a1d436562378ff00df2e5fd1f035d58153aec8c98
MD5 2a3a51b56a4ed1d78b8f54f034fa2911
BLAKE2b-256 895705e4976afd10f8d89661cbffbc86403affd512f5107f1cf9499498f3003b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b68c61a632144ae6c7ca92b3c98a7d40a9fa16fa07fa6dc09c59e1d17fdc90e6
MD5 e442372fb14a7f6be512d9b0c1edb60b
BLAKE2b-256 da3788c04591fc4639cb52b0b12b7348ee68a89dd951bf27c1469465ba156189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simd_r_drive_ws_client-0.11.1a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82bb8a0f99acbe605c40e5a0dfcdee78efa622d52985ec3b8bf2d038c424821f
MD5 e5451df993daf95189d1b534921ca016
BLAKE2b-256 2d6a1e6414cdc1b8e7861dff2ecdb423085ff103d07a296f6e8c4518cf16149a

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