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.1.tar.gz (167.2 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.1-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.1-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.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: MomentumX-2.0.1.tar.gz
  • Upload date:
  • Size: 167.2 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.1.tar.gz
Algorithm Hash digest
SHA256 6c7712847d09fcf9fcfd743d4c74efc92ade8e4f706945f3839d6fd3cd4f0e3a
MD5 a6c7350e56d57db6d8b9642a85637755
BLAKE2b-256 6fc02ef05625d6f9368634b24617cab5a7dbc025b75dd51057df1a95284ebcf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MomentumX-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5aebbfb4e1147aa6ec57c9d13c7b94779d03a971255845a37ce17ed088e347ca
MD5 4d763a42b8be22c7612a84da8a276eaf
BLAKE2b-256 bf1d44cb0d8ba55cfe40c38eaf7c98d69df708463776c718e61454898d60892e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MomentumX-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84b6d0a0c791be2e155edb24e2b7d0f5e5fc959cbf83b1a984456d30353b5ec9
MD5 b99b0b5419dfb244c2b76e9a14fc59d1
BLAKE2b-256 3ab50a68c51150e577f26c6989d7186ee8ab1a990a69c0dd92c09c530d84f3f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MomentumX-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 149928f448f4c1183aa04b13aafc3c7add07a5c710518b1e4730eb1741906807
MD5 5541572eda47b1c455c2041a13d95ffb
BLAKE2b-256 52c40c6cda4be5cae94d2bc180a9b936a157d97d4ea4047e792d4cfec8bb7fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MomentumX-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45f16a6ef55bee362bb2b271d96d335daffaa14c2bb6167c283c163f38ee750e
MD5 5111000cd920ea891c588fc85aca83e4
BLAKE2b-256 1511fb4622a476ab09c2c9a68c8f83a038aa3e0dccdf6c6c901aaedf03b54a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MomentumX-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26d8378997de6f7a252c470c192169d078471778ce192f424dfdd2b58c3c7d81
MD5 5724c32fd70199d221a0777e6d2de198
BLAKE2b-256 84399e9d138cdc785c054b4f72618137be9bc4ed48e3d85be9e9eacdec268a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for MomentumX-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9db12aaf721fbb3e74a7238811973f27c84aa926ed658080fef8c2236b182024
MD5 6e61f6dd4b8357a517029cb5e8499c59
BLAKE2b-256 863c3595f6f8609f555e470701c1c4dbb548901e8d30c47228b852fdd9facc60

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