Zero-copy shared memory IPC library for building complex streaming data pipelines capable of processing large datasets
Project description
MomentumX
MomentumX is a zero-copy shared memory IPC library for building complex streaming data pipelines capable of processing large datasets using Python.
Key Features:
- High-Throughput, Low Latency
- Supports streaming and synchronous modes for use within a wide variety of use cases.
- Bring your own encoding, or use raw binary data.
- Small footprint with zero dependencies.
- Sane data protections to ensure reliability of data in a cooperative computing environment.
- Pairs with other high-performance libraries, such as numpy and scipy, to support parallel processing of memory-intensive scientific data.
- Works on most modern versions of Linux using shared memory (via
/dev/shm
). - Seamlessly integrates into a Docker environment with minimal configuration, and readily enables lightweight container-to-container data sharing.
License
Captivation Software, LLC offers MomentumX under an Unlimited Use License to the United States Government, with all other parties subject to the GPL-3.0 License.
Inquiries / Requests
All inquiries and requests may be sent to opensource@captivation.us.
Copyright © 2022-2023 - Captivation Software, LLC.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
MomentumX-2.1.0.tar.gz
(166.4 kB
view hashes)
Built Distributions
Close
Hashes for MomentumX-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cb72a580bf0e0569e91ec558fe46bf9801a265d6c0da1e432c741eada9f10b3 |
|
MD5 | 63316a6ac4d477e574b37ff58fd9cbc8 |
|
BLAKE2b-256 | 0ae44f8fee598fba9ef891ab72a5b7658e6206b5e2d80e77fc0a506151a7e426 |
Close
Hashes for MomentumX-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e57d051d3d65292427b1ffc5abcd5dbf8968bf4957a56a2051701abf66669695 |
|
MD5 | fc2665f472cc50f00b19745947378887 |
|
BLAKE2b-256 | a85cc427648faa55a7464f613bd51b0835df6dd0d6cd1991edfb4c4c19d70fa9 |
Close
Hashes for MomentumX-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6af28c18d22a674e6825bbc0929235dee18a77848ffbeee637d22d0c5b6680f4 |
|
MD5 | 4915e09a61f2727913bc165b6298c962 |
|
BLAKE2b-256 | 80a6fa2433f644b74a7e93cba0734b786b86de3c0615eae567db5bba0efb245c |
Close
Hashes for MomentumX-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b4b938894fb6136aaf18a5a6a98ff751af4a6415f744a74297345e751399519 |
|
MD5 | b4f47e14a224ae613517c695bb61624e |
|
BLAKE2b-256 | 63100824e13b80c3143f41bdfa1191f8b6e53e45c0cc29c5e86e95da3775a3aa |
Close
Hashes for MomentumX-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68883f98ba9b1493cddc48f05aa9ff4795cbfc8367fc685dea3d99c1e27438e0 |
|
MD5 | 1f51b256cb8d98f31e28a8a2a6b4f56c |
|
BLAKE2b-256 | f09a9680c84c79c3a93b28ee46ffca1122d504d414df367b0a0eb973afc6cea0 |
Close
Hashes for MomentumX-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 047339c2d9a4e4da92d8e466ec1302959fc4a85e303d6eff4a4a7d8377e7904b |
|
MD5 | bf4150672885192ff4363e7a27bd2b64 |
|
BLAKE2b-256 | 6a300facb3ddda23e0ac3859e3d49ca396ec797c161e6af4bc74bfc7ffb7baf7 |