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

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 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.1.tar.gz (105.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.1-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.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lobmp-0.1.1-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.1-cp313-cp313-win_amd64.whl (11.5 MB view details)

Uploaded CPython 3.13Windows x86-64

lobmp-0.1.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

lobmp-0.1.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

lobmp-0.1.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lobmp-0.1.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for lobmp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2832bc468b5011a58a4aaf335d415ec5892c6ddd6c2218461e218e401de79b79
MD5 acef97e9598409648a1a9e5c70482b35
BLAKE2b-256 59338b10aca99d34470a3e43f909171591b45116bf4b2f1f04d550a34fe6f6a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f71ab868e690dba8d0d616423c8c764daeb1a398e4899fd669882de13b64fe40
MD5 872cbb6109f2a342f7f1271237f53637
BLAKE2b-256 0adc26f598b82357888dbba7278deb45fe42a2bb4a927f5a4df6fa99b37ba890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8fe0c23f5e2e68a6f14d0693a7a0408d5bdae722ee6fdf29b17899cf5f2d1c85
MD5 7ea69c2986ed7c211d79ba91e37cded0
BLAKE2b-256 64f26557a6751b1644e7eb6a6e833ed2842a481326d4ec520b429c33ac20c8ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17238e45975ff40eeeb16c553e3a7d9a68f7674eee1ca89b523ae384e5fec75e
MD5 64e0595baf325b2e23502972a476671f
BLAKE2b-256 92b365dffd585c639824c0377caed287b9e8c2a7f5606c26f159f2d10199c71f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e0ecfd37e8eccfe005978ed30ea83684b8ac52a47fdca3cab1d8692c75949b88
MD5 917542c9eb41407d4064db4792eb080f
BLAKE2b-256 f3f3668d3373112677b1df7cb49d599fba442aef583909f346674dc3385be430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45ceb42e4b88acff7ded73d35d7eaf35a53093c55af79a6a8ef9424e45cc8e6a
MD5 5492be3cb9ee33b28d20dd400f5851cf
BLAKE2b-256 9082895251c4df2bf42bef8488453a9e35b97e79e6cf7810e0b00a25cd490a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2932edfdcc2652ea952dc1c03eceb16ba6ddef614b4575ddb36aace607b39107
MD5 9b91072f9c7c63f49b4e283cd6806cfe
BLAKE2b-256 d242890394192b3837058ee9ce61d0983a27189dd5814a98daea3012398f9bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cb690b42a3c4be325164d7c5afc458cf0da9b04e38d707b0ebd68f6a110c662
MD5 8ec2fb1e5786189a563c22f502dbab2d
BLAKE2b-256 745a59d36e7aa9672708b5ad12b4bb88901a1ae3642c3f4a54fcd44bf2816a08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8ff885853a6dcb12671db9ee30ccdabf42ad79caffd5814f919e9cb2585d17d
MD5 7cfe386c5ab0e9ecbd8199803fad77b1
BLAKE2b-256 266f97654bd2984677618e38dcc01f6d98c0cff529a8f6c87836df318a5c4f55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a136ba40ee8bcdadddd83fb344fb84d51e98053356ac0d55445e1a11ee575b9f
MD5 3f6788396c1df8229a0bcea760a64d9c
BLAKE2b-256 5978e1388bee58d89da043bd1e4fc06d57851622db0e2b9c70899eccbf9051e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 594d59132c8ac20bb10d01c07d02b05d634d1cbf2a5e0cf360ebfaa492b6a2ab
MD5 833296aa12a0874577feb6f46a754c28
BLAKE2b-256 dbce2fb282f68c8afbd9a9506f5c43fe186de41218a1cddf09f6316283f87f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f63ea61ba6b66923674dca520f30c24881aa9ede7df6c0acf799f319883dc38
MD5 9cdf2053ff3d8c08dd3c0336ba10c8b8
BLAKE2b-256 ffdc4f1821f35a4c91b772d532ce0ac5c9aad53e85a94d99822fc7b7dc8aa084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78111e2e929b70654c3336d071d03b42c472ffc4b6e5c2d876ea63811aacde98
MD5 c6afd17489e5498390149a121231d9e0
BLAKE2b-256 d1124a3da617cc031de7adf860ab76d9a1ddb52a9421f76b99f767415e2e689d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fc42c6c8f50f667f84dad15d577ded57f308b1b5aa011d296837e6c8e3a8c93b
MD5 2a50286b1e8c065377fdb80dda335892
BLAKE2b-256 91c4f252c01878b67d3f946f6ed345f6f30221145fb27a92f46bed603b71aeb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4e67fd78ec54d9d79c83c82e16bdaa248c3740c4368eb4047c2289db06c6cb0
MD5 1be274ec5283e24ab181c8d1bae36d73
BLAKE2b-256 a7ded977d8f80c119f3dc793f3235a9c592bac9c6df71d85b3d373e21b05ac18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d6d16c0237508fc691f5bdb0d8b7d329c8cd63395d02b70800d4d86c8b158f3
MD5 fde7fb76704eb26ed9837895c59154fb
BLAKE2b-256 2add9e604eba0f1f91908428633c4b9a87a2ce87a1d2067055abb5a55cff7446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0821e8ee54ec1d156bdd8ec07ad7db8881019204e9d1e957825444d5d6aee50
MD5 3682a6cb535011ee2e2ecdab95b4c7f7
BLAKE2b-256 8e8028d48ac88825d0149924dcf7c7f0f82e3db45a5b5c9e7d10ca63335474b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca8a5f93cefbd7fc39d7eee7a17e174cca1ae254a50d35b9730383a2cba13827
MD5 131fe9891014b000560ba37756a542f0
BLAKE2b-256 f8949463e188b6dd024a0b2b5d698db88f3dcf61c002b0074ff5f524a46589ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c03dd68fb6f745c73994720dccc344cba5b7be37d8155dc11ca51e9a3e2da02a
MD5 2aa0a99316682a1636926f0ad0688b62
BLAKE2b-256 95724cb81606bce21587b0e405d4adb472b4f0b120625a98cad0abbbc2f5778d

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