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.1.0.tar.gz (166.4 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.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (173.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

MomentumX-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (173.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

MomentumX-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (173.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

MomentumX-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (173.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

MomentumX-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

MomentumX-2.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for MomentumX-2.1.0.tar.gz
Algorithm Hash digest
SHA256 063d34a57a75942891bb7ddf48ebc217c4289a8bd10b90f808ef930e03fd5759
MD5 56254f82389d86810ed1fdc3801ebcce
BLAKE2b-256 1257cdf8c19305fc307263304cc89a129c0bd3c1cc2348641e19a4e0cd0a4f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

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

See more details on using hashes here.

File details

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

File metadata

File hashes

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

See more details on using hashes here.

File details

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

File metadata

File hashes

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

See more details on using hashes here.

File details

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

File metadata

File hashes

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

See more details on using hashes here.

File details

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

File metadata

File hashes

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

See more details on using hashes here.

File details

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

File metadata

File hashes

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

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