Skip to main content

Limit Order Book Message Processor is a Python package designed to transform raw lseg(aka Refinitiv) high frequency trading data into convenient formats such as parquet.

Project description

CI/CD Build Status Test Status
Latest release Github release PyPI version
Python Python support PyPI Downloads
Docs gh-pages

lobmp

Limit Order Book Message Processor is a Python package designed to transform raw lseg(aka Refinitiv) high frequency trading data into convenient formats such as parquet.

Install

The package is available through PyPi

pip install --upgrade lobmp

Features

The package is intended to be used as a Command Line Interface (CLI) program. The main features are

  • CLI for processing message files
  • Supports LSEG (also known as Refinitiv) provider (with potential for future expansion)
  • Outputs data in part-* Parquet format
  • Adjustable verbosity for logging

Please keep in mind this a package under development, so bugs are expected and functionality is not guaranteed to be 100% correct.

Usage

lobmp <filepath> <targetdir> [--verbose LEVEL]

Required Arguments

  • filepath: Path to the CSV file to be processed.
  • targetdir: Directory where the processed file will be saved. Optional Arguments
  • --verbose: Logging level. Choose from: DEBUG, INFO, WARNING, ERROR, CRITICAL or NOTSET (default)

For example

lobmp raw_messages.csv ./output --verbose DEBUG

Will process the raw_messages.csv file and output the processed messages in the output folder.

Contributing

Please fork the project and clone it into your computer. Then install the required dependencies:

python -m venv .venv
. .venv/bin/activate
uv lock
just develop
pre-commit install
rustup component add llvm-tools-preview
cargo install cargo-llvm-cov

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

lobmp-0.1.6.tar.gz (106.5 kB view details)

Uploaded Source

Built Distributions

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

lobmp-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

lobmp-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lobmp-0.1.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

lobmp-0.1.6-cp313-cp313-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.13Windows x86-64

lobmp-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lobmp-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

lobmp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lobmp-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

lobmp-0.1.6-cp312-cp312-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.12Windows x86-64

lobmp-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lobmp-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lobmp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lobmp-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

lobmp-0.1.6-cp311-cp311-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.11Windows x86-64

lobmp-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lobmp-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lobmp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lobmp-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file lobmp-0.1.6.tar.gz.

File metadata

  • Download URL: lobmp-0.1.6.tar.gz
  • Upload date:
  • Size: 106.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for lobmp-0.1.6.tar.gz
Algorithm Hash digest
SHA256 b76f60400d2ab10c9ea178c49a795b73216123ce94cd3ab08b25e4cf977f48ef
MD5 09ce434554afe9fdd93e813374ac5b0c
BLAKE2b-256 bdf92b2040691fd36b53ad5f686731b759a7c6913a288749bd0f57eb41227f84

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6d0215ebf324781b7ca238bab57c7947cf0f8760a89061ab4cb19ba1ce8cac4
MD5 1fc2db4cd6ec43bb181b2c14bead1e81
BLAKE2b-256 2e7ecc9ce00b6024ff37823cb09ba54db773b092636ea7c44f4925de08e4aed3

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 664ac6c6b078bf9e8b7e2874ac89850e6e8d21cd8f2e554355e5eca28f853696
MD5 dcca81b426ccca608c469cde3b308be1
BLAKE2b-256 4901f622444ff5bcfa42db7834d797b8097d0ba0ee7a91f14a58b168a7985d1c

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7881f975464c866f1b966c95373b76ea5cb27b40d4165e60f6a587eb12e9728d
MD5 b57b8d1c410ecbbd210e19338652c38f
BLAKE2b-256 0cd8a8dd052f5451548af8273897e20b8dc6da6dbd0c5496e6c8901e89fa25b6

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: lobmp-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for lobmp-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c80f026e30f1169b1475b4fd5975c10c0153a1621eafc4edb47039522bc11f81
MD5 2436cd15857ade886db09d81a3f866d6
BLAKE2b-256 247bb5dbaf73022eede4304546673b2acf5ab17a55f39cd815f76d94fc6abb75

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6e9963df83757dc12a86e20dfce765a26e60c5d1ac531ec7537026374661496
MD5 98dc25c5af95a8101b7e13ec088ac0b6
BLAKE2b-256 16401bc6de1a3538d23d11d2af30fea4ca5ab353dfb9416204cfad180f4a5278

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 900d13b05a94e53a4b3158d5ec271fff2b6f90ffb402579bd988a6143cea3971
MD5 d37d300555af49e3623db5de726d1657
BLAKE2b-256 7b465f735b9ecd2b5f793fea25d0255c0ae558af2d354e1fb23b9c4d0450611f

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fc4e437fb1f90de4db87e181d1a15388cca9785e6ecb06a7451755b613b2217
MD5 4be060cd5141c87665d0346a4b7276f1
BLAKE2b-256 a48bdd9ffa15474ce7bafbbf1e7292661ef53d08c91b5e47480baf765b46794a

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 17b4f41fbdd91e1446a581e53bf912fbc104f36eb39cb6710dc94b7c666b0844
MD5 79a94bb29c23ab8769275b8fa63972b1
BLAKE2b-256 e41aded6301b73e4190962241422038034a201e499e17c6424575caf982ad7c6

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lobmp-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for lobmp-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 917882ff94353a4373e105c32cc9982f07e03c8e6ed7d894896e1c59fa0a4138
MD5 f0164d30780e469fbfb8a9a78e79f08b
BLAKE2b-256 b45e3654b30ccdb62e04973f3cf4753227e6d8c69b89d068a29543ce0d555364

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46ad899c8c93fa96e150cbcd270588656ab58291d47d76219e6aef66189cb97b
MD5 1e883752a2878562e11737d99424ec48
BLAKE2b-256 ae3ae7bf44272b18f942519a49d5428dac6b5271260c2398d5b270c3c9524d59

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37dbee03b2eaea7b766a6fcf757e3eaa2e697d502880f399349ebef00821f801
MD5 7f445350ca5205b7cef205e239a0ab75
BLAKE2b-256 ef70fd364f68d723dba94abf5836720a6367e1f52dc98e2cf0d39c84970bca69

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa9b3688ae3f2555cbac28659dcd70b4df4c29cd3c09b0aac700145a1f284ff4
MD5 2da5993c57817231fc1e3eb7cd029c58
BLAKE2b-256 f904975ac01c9d563cf1f88af38176048f376c9aee008253e5fc007ff834c7b2

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3118d66562278870c9aa3deb1251e63a70d63d4a4a3c5a60255b215c046ceeb2
MD5 65f644c25f61556ff1db48de3f5c8f32
BLAKE2b-256 cdec620e0234e8a3a13c1614a9c8f8e1735fc6dc64c473b9bb147179414adda9

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lobmp-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for lobmp-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 587da1a114c8766d8e89882b9b64636187afc05dccad578c86861281f0c56a5c
MD5 b64572c33d06cf258d5a46b2aeac76d4
BLAKE2b-256 f4e5f5e260e9b53834f949924a40835675251d87b51b1df89a17e07d1794156a

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db45fcb95525b414c1546be77e20f64cba626ec3b73b728a772b0aaf71e66d61
MD5 73b1cd974bbe28896081b983fc6a9b88
BLAKE2b-256 3674bccc4ce8507ecd6593794a76e0a4dfcf1e60159672f7c9392e5616ab8b0e

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f8a638e97d123204d6439d49ad6e9890b0240ed2a2985a3f27562c7cb23711e
MD5 ea656a3ce585a24bd51eb0315ed5a7fa
BLAKE2b-256 c08ce582ea3720c4e690512741846b3f7c1b39a5ea100bdfbe18d5e3f8a6c18d

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a19605dc1fc2352eecd5d985e22785521b2f3d16194d6abc528b9620c316c7f8
MD5 db38006e7543d4e82d585dff985e2333
BLAKE2b-256 1cf44002f96c79443ac0b77c5b19baff15f2f87c7a24a73f8cf2c6f12ad1f769

See more details on using hashes here.

File details

Details for the file lobmp-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lobmp-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 066d267158157688b14de2818f3c6a6074aadf932ddf4f12ff4e9e65a7a1cc47
MD5 fe9fac2464240d842df1943b878f2957
BLAKE2b-256 355dd62fbefe935fc8c103af0e943d829c71416b16cb72a3cdc9d9e80808127d

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