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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

lobmp-0.1.5-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.5.tar.gz.

File metadata

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

File hashes

Hashes for lobmp-0.1.5.tar.gz
Algorithm Hash digest
SHA256 9f130d0dd044bddee65e28ae5e380149eb2d28627df967257a35985548d2f433
MD5 852ec5aff108fa0f7424e5a3860ff2cf
BLAKE2b-256 c0d8e316fb33b195dc3a3041191cb998d17823637702d8debd80b4aaf8ee4897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 240a0f35d141f5355c76a8b4c7ec5986ce704747da528c60061532e8095c65c4
MD5 e26a3aa3cb0b2b21db69ffb2dd719606
BLAKE2b-256 61b8cdf227638d86bfaf55f94abd29a6b2deb75aab4d280dcd890e6abc84a904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e472e5c854373ad133c161f1f835f3fcd365f0de1ee6028e3ca815a002724ed
MD5 b5253b7c628b1ababb85ea657285b01a
BLAKE2b-256 c581a121e3fc246b4fa6166a58adb0488d50aaa68eb781bc28d47b81a756ae43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2318538c090335a0c9b0a28305026b8331a63a37a475b1178ffc9e482328e6dd
MD5 4ded5bdbc45f8e4bff901a597c016e8a
BLAKE2b-256 80514fc8e71bd198a6306db45c4d3efc384a84bdf5e5d4f3b4574a820e89242e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7132f847cd2b4a55f15812e3d1521456c2b4f4e35744b92a07f6a35906f45fa3
MD5 a467dcae652f126285336d189b9067c1
BLAKE2b-256 bbd48abd26fdc5ae4e0a362049ac890fd9557341de6ec4d1b33e0e1d9a7a3afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bc7b3bf64f76b8d8f172d1a2eacce501ddc28631715dd3a74854e9f648ff02c
MD5 49cd6c9b8878815dc6bfd90bd9b0f009
BLAKE2b-256 fd4cc784e7fa311c3da79c43277aac6fa7b1305046f06b364c1899da58c4e1a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 366fa7a2fa91bef49ee90b6f41f62f2d5ec8bc1e591f791f4ecc19fc3b776708
MD5 504e8dd999821805ed7453f67f1ee4ec
BLAKE2b-256 0e746bd0aaa6955aba5ad46888a93eb080a9900e9efcf975b5d4e8b537e3b872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f07a9eb9804dd0123ef42b1d960e109dbd939ad6b8501a29cd39cd8f1c95cc54
MD5 475120378bf0c8d1057490fe39c90997
BLAKE2b-256 ba3f4c5c5aa99e3aa77082f85fbd221636b10a5ac4f7b9eb445bb392267360f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 08abc63dee847c7c18ef405990cfc62717c9b4704b1574068b75f5c37d7bb6d1
MD5 a2641f3353e1d667519e80ef453423e3
BLAKE2b-256 08ff7540fdc140b92a24c0fd09498979aac8149c1cd77173428d9f493c385144

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4dc66727a5730adcb4c21047179e565534bcce88f04d8a59d68aff47c4ac8505
MD5 2a5860efa8bb2ed3716aa69a90b5d1e3
BLAKE2b-256 452d3125820b3b91289a061b82cd9144460da5d48354dd0eba394c608a14cc91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 481f9bb3f58afdf9b68a4de20edca09d7df582bfe8b3dd58079b669b55402e01
MD5 fb7f34b2bda6eab21679b5d36778c021
BLAKE2b-256 bc404ee3c76916f08c7bb840c8c7072233567b473d4fc1d22a5b0b586d388bcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f5215735c09477fb634eab44a13795b503a4a0a81ccce09911a5129c3c64733
MD5 370e2ff2425da37f252d1bc623aa2951
BLAKE2b-256 c69b6fa2e79fbde78d338f0b70f212b0040c879bd45e1abba0c7b47402b55efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73b5d1add3ae9014f90bac8e8cef49d7c18412b9189b0a60e3828131a15ca4b4
MD5 98b314ec53e36c2d4eab92682736451c
BLAKE2b-256 d7422da4a45e575002a69e02e7bd6e19a71715c9714dd98be6ff47f3ad12b7e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7484bdb67e3fa5f3fa9b0aec927850c73edec369f5fe3bb23f3d00268d2ce5a
MD5 155c2d3f83b99e8ab60c0a4e29e60811
BLAKE2b-256 c9d32bd235b7d5ef76d0a2520f661cc6e55ddd2df23fd3c83651a0eb46f1b17c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a18626bb6b5a9ea1a1dcfb38f1ab77615243b4c5c5c318ef2d370f4928e30614
MD5 107a414765454aaf5481aa04ac6bd1bd
BLAKE2b-256 fffce0e82bb95906a721664e1d5b892cae5fda7372808f8f79743338a334a791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9575a8112ef2e730cd0522b97c6095c4c2ed0a262053b6c2c69e02c92601c245
MD5 f1aa84051dbece3394868c247ca54495
BLAKE2b-256 cf4757eecd7733a737a8c2add114b0d330f7e34b5d671eb13a7c76d7742522e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 126d29b63793f4cb6e337555ea56271f788ba646d7ede5d57a8b755db6ba2dbe
MD5 921b6a35175c31e3c1fb68dddb4f8cbf
BLAKE2b-256 0e4fc539fc5e1c83c06965c73a2aa92cbf491096289d0d617ee7a724a9e334dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa28467fbf3c0d62d7d8c4fbf78896631be685007cff9970d65c4daadcf27aa9
MD5 c53e44d5d30af09f3f2a9be24cbc2fa0
BLAKE2b-256 6bf477b9a90351b998708a24bf825c566bb1befea3e5ae28948ddd4c3f68a90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d739bf850a9a9c4ea1c534304497d8085c49f144231080e66de5a67480b70b8d
MD5 0fbcc8bca0b9379e0f7141d98c05fcc9
BLAKE2b-256 faf27c8aac5d8cfd762fa8f9a8c656b9183447acf60743c55a8716873f8e5dd7

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