Skip to main content

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


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.0.2.tar.gz (167.3 kB view details)

Uploaded Source

Built Distributions

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

MomentumX-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

MomentumX-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

MomentumX-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

MomentumX-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

MomentumX-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (174.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

MomentumX-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (174.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

Details for the file MomentumX-2.0.2.tar.gz.

File metadata

  • Download URL: MomentumX-2.0.2.tar.gz
  • Upload date:
  • Size: 167.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for MomentumX-2.0.2.tar.gz
Algorithm Hash digest
SHA256 00658b3f3f9fba53588f2d98dc94b89461c09ab4742795d83a19b13345af47f8
MD5 3e081aae96ae809f3ec3f2679912035f
BLAKE2b-256 680bf199c3dfbd4ec5d809bf8ed1afd193c5caa2a3144e1a621797391e39bee9

See more details on using hashes here.

File details

Details for the file MomentumX-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MomentumX-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f80da5a91c02cab58ab7609fee73fcdcaa0a7d626da375285a2833b1353d891
MD5 ccbbaa1bef0be7ec666715be6ebcce65
BLAKE2b-256 0c1059edd9ee520f969b4a276f1f4f19f5d3e4ff0182d5f46d9949fd3453e6c7

See more details on using hashes here.

File details

Details for the file MomentumX-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MomentumX-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d0cc8f01db6468f878268c41d0ac5723bed3c4d740c63e71f2287d3fd602627
MD5 4a72dce120a82ca89199d12ea88f3df1
BLAKE2b-256 46364a4d33006f06f68b6f8c0784ed25079e2c08b6a67671f6bf50b76c598d3e

See more details on using hashes here.

File details

Details for the file MomentumX-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MomentumX-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d863cfdc86b148c8a7736c13b21daabe0342917ae503ffaadbc0b0aa472763a
MD5 f7718cd48a68a2ca69a66450d5e0d1ba
BLAKE2b-256 3d5a770e2b25475e47a2742b444872efb1a691aad96bea77abacd18310bfe96b

See more details on using hashes here.

File details

Details for the file MomentumX-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MomentumX-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15e65e3d197ea0f623755e974c5fc94f2a663f90342a53ae1150a16fcb5a89b1
MD5 8f1ad31be2f5919f5fc1961f5a78cc6f
BLAKE2b-256 e7bf42ea0c0f56b5aadc0a7ca6da7593378d7ec0153a921e6b1d642768dc316e

See more details on using hashes here.

File details

Details for the file MomentumX-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MomentumX-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 346d12665c5c2870d96ef6cdabb682f24f27681b0c4a5b864bb25830653f416d
MD5 340c3c80fddebc1c8c532fe864706f38
BLAKE2b-256 05527cfdcdef78bb24a747ba61690155d4a338efbb8a4e518b2127dbead6f25c

See more details on using hashes here.

File details

Details for the file MomentumX-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for MomentumX-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e719590614cd13547b4f0a871a30252b34ff09c9b227797d3733d8681d53431
MD5 83622d5df19e11e153d3d34d2f973def
BLAKE2b-256 b795026e55c8d65fe7a5808d24d8f61a632262f7d2c8d509248df87e89493ae9

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