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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

lobmp-0.1.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for lobmp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 83d85fde39e6b08017d12ddd2eb73a735d1c7ffaf59e492d4b0ddc5ecf4a2149
MD5 bdc21d167957071630a3904cbea4fa9d
BLAKE2b-256 9b77d88052563170292fc3c402d5a032c214ea98a361f9dd45d0540699df1bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68112ae7f628798e0a93804b2db6ad8a80342e2c39a21b756e871348b2cbc647
MD5 7b90cfcb0574d8c4f151761dc4b6d8f9
BLAKE2b-256 5b2b3fef284fa68ca7a9f0800d05c24ab9ce224389155c10d45b62bc0bc5fd64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45519401a9b0ffc9c442de4b36ea3773eb20287b1a24c809ddf4fa9791c76768
MD5 5439a1f41a0e93657b5647abe6aa6324
BLAKE2b-256 248f5b546d38218a01ef32046281841b89800e11f632f76bed82ec23ea0252c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ea4ecf4f14fdb88f75983e0c81f372dd29be594182b1b0465cc1308cdc632df
MD5 d9821d80024fa22c7d7323a2ad88aac9
BLAKE2b-256 4c608c533b36824f75bcfb50d6dfea199ee3b1e546bf6738d6e715eb66aaa36a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ceb577d08bec8bd4aa8314e9d62d83ed68501814f930df5c9c549086c518873a
MD5 4abf71b97d21ecaea3fd860636de93f3
BLAKE2b-256 a93cb2ef4ce390b0304867a45e50341f3b33d44dab86a431272de0916efc0089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6817aa501aa6d432aab4a7d9869a20372a6293cba8651debedc919d4dccc283
MD5 758e25eab17edbdeec97b5f98ffb33c6
BLAKE2b-256 a94c5dce6c8bfbe120c0dbde42621b828fba882d0ec8637c9f99dd6ff6ff606d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dda83136f7559aeb4e35b1f90e47c6bfbc78d59be123d03e43983bf79aae4ad3
MD5 60ac14d9216f99c5a2983eba176adf97
BLAKE2b-256 d872f6726a115d0130313a60f8c8b21a00a2963b2df15b3267cce16fb692b30a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 332fd278962171e9949bc27fffe0d2816d7187692aa5d44bedff5a191804d249
MD5 fb1d40f6467f22cd25e3d35d0c98e4b6
BLAKE2b-256 1c45c3c5d958cbad9e359fceacd08a8f90d42f05eb3ddde2bd9c0a7cf3431a68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2d8c283faecf62275d1da2dc8c78c49a5f7ea98acce0177f68147b90b32f8108
MD5 7aea0f7a2ff01583e9e04273bad3af8c
BLAKE2b-256 86d298cce52cf627d581b146d4c665c2573a17c93b531b7e2e6232dc6c9a1bea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 83ba6d0f78a0a1d9ea1df732dde999316cf43ea94fbfb0a1e42be80ebeb76045
MD5 b600703245fe2a93a4ee7e2393bcdad9
BLAKE2b-256 4bd9bbc8122e78326050c93c4c9971197b458e154c5260c4ef9dcb4a27469ca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 551bc7b8ba7060f70cf59ca05d90cf4a6d2804b8155d46b9e9e497f36623a45d
MD5 ef486cdd0cb9b8ae06963f5eb97c2912
BLAKE2b-256 e2a7306b7c2dc877a8b801ea59a57f9cedc1682c54e91ae839507b80a431e90c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e85b376d5b98f9842296ec4d99b8b03cf3d7f890cba9d74a8bdcc36cca6a391
MD5 786059116c06d89efa71339b346e1de2
BLAKE2b-256 e0b27d444b6d7f51256380d77b4d7bdb33197ec4cdc828e67e4b061ca8c3b5b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07dc264d12f9974e16381968fcd5252ff86468a0e81748fadb0c048ddba2973a
MD5 c7582531167cac8cbf37f0eb7e4da95f
BLAKE2b-256 62e1ccbd918897a7c9e41e07528e628c8e292070086ba2cf0755a664e035f478

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1579842a87ab78dd39425102549b62ea15ef829e646123bfe69a8fc219092fb9
MD5 d111825fcfcd4df3f22399d659babfd3
BLAKE2b-256 91fab958098be8c05b1d9a9ddf487b9e7b94d26c8293b3fab5d74327a14779ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.1.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6133ec144a04f6f799a188dd994e8471fe30609d4a5cda9c8e6d4c145dee88f7
MD5 16a66c73e197a7300568fc83a84e5e6c
BLAKE2b-256 f9aa232b473d3bb2a28fa9f75f6d42d25037feb17d8dfdc861ad8596516791f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68f5cd3c64d6882eda7dbea09fea8d69926acca3b692277f27d3a88da273a1a2
MD5 8cf9381a924b037febc1e4cc9c09dbfc
BLAKE2b-256 b96e5d27244755c37a63970fd0cd572fe5c94fc82692ebc7d97ff6c21fc908df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 193169bd6f13c190ed6404eb6e380f33339b83476de9780e6800f0c6dbdc00ad
MD5 ffa3141951d67c34d0a254b1dcb5dd2b
BLAKE2b-256 410008c1b881e7b043bb86b787a6d98705211189b36ecb073ddef95449874a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e583159687c342eed6c89c5ea6f0ae42401395a7d6bc5d30a695d5d01d879fb6
MD5 5e073aa0a24b1d525a9badb9983c3dbd
BLAKE2b-256 2b971bcbb0bd7d06854bf56a29927ae2d4ada9e99223579bfc89939ca5b1ed69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1ec3b69de07a3087a594e795fd0c06f6290d02bdc70eb6079c335e8fde226c1
MD5 c5e94b34666f2b8df290461b191aea08
BLAKE2b-256 9a908a502d3de3c35bb3b5ab11ec96872f1e94a53222e905084727ce60f88c35

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