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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

lobmp-0.0.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.0.1-cp313-cp313-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

lobmp-0.0.1-cp312-cp312-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

lobmp-0.0.1-cp311-cp311-win_amd64.whl (11.4 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

lobmp-0.0.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.0.1.tar.gz.

File metadata

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

File hashes

Hashes for lobmp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 5ee9aecd6e0b7c1764de0005d2cbeef47a2daa93b86337b9ad7b2d1a6a4886a5
MD5 30ce699aa41dc9c50d8553e8d7ccaf93
BLAKE2b-256 03a2c525fc8e3e37d6add015aafb1a042cdc43fd8f6dfe883fafe47637ee13b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96d4a6ce913eb0da47c9da9cb90502a38db5b4fed924aee12c9aa8c2d38e95c2
MD5 52c388023c222df76a86791c48c5a4cb
BLAKE2b-256 a34684950d16e49c38e52007a1a9b77c576b081b5c6cbf13da2bd171b63fda3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d857db8ee4650ac75d4c33d5e1d1ad5b4e26f47b27f18153a03ba2b7cf5b4fe
MD5 35ef0b1514696d593352a63112047981
BLAKE2b-256 8f5e38371dc5c36b1d60f35e0451ad3b3f9e9c6b032420e5783c2b42278e64bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 906dc0866853974d7778546b365f06aa30a0797a2592d5254b0cf5e84708182b
MD5 c7099fe2dbe48c34d309816d89f5b436
BLAKE2b-256 f5c4d5d6af2da30cd33f7a4ee7695e06bdda75048a9fb939b2c3a44fec723071

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 11.4 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.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c64df1dce472212b17d45c101fa3b8045541a790fe6296b05d89d7b32bb44b72
MD5 91b24089572e333f9793d6c5617ff168
BLAKE2b-256 ad3f2ce58b4096a32fcc55f95cc6783eb5482c31699f6c2a14b529856b579258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00030b81db760d6b0219d752cd116de456fa6814bb3c396546b23952f0f4bc0f
MD5 05de1490955c71cc8675a4e88ea48a11
BLAKE2b-256 d2d777c1f698c4ace63efb3a1ff01a3b52e4e392ed3346cc56d3dec27fdd77d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93d03f06a9f1f995df9b71e2121d0c66579e48da0e70fde88c4db38a5bf0b810
MD5 a9450262dfd9be35698d7369d8892799
BLAKE2b-256 468ac9bc63a534c9b2a128c150afa775a8879350b4dcbb3554c63dc59d7a3466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99c7fc0477fbee04f11bd1fbf84ef9fa70803f87605f09706e1bda2b13bfc004
MD5 a704e3eb412b7387014c9c0118e23b66
BLAKE2b-256 39ccb47894dde9ef965681e9d1856489f6b1d1d049a9b3f87547d7e002d0a4a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e1d7883e4d5983606c928d64a54660c16423c491a1711ee8344f010763ebce53
MD5 1ddae24cd614acbb799e193d70fb8d5c
BLAKE2b-256 58248e8101b256f1073c20be09d64b862eb1a2740d2deb81cdecbe9ef7110346

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 11.4 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.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce25b6a2591c33e7b5e2900960e271fe5a0c338aa4935c39a4c4e9dae9177ccf
MD5 6bcf022eb5a057ccef3c8000e1de7ac5
BLAKE2b-256 a1e09a1753a856617a189b4c0df064975a32e41dfe7359ca0866e3e07dd739a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5299256504ce62b09e88b70a2e0f60662be8dfaf8017c2c38dabcc68f3c6bb97
MD5 b2cf59e5d451ce42e9ecd23abb263885
BLAKE2b-256 3afa286a60fcc689027353afd8f8222aa5bf0c60fbf937720d79500d7f981566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79fc2508e6e33506116f8a1d74d0bde5f581a43fc0a8c5786930cb7fc7bd62ce
MD5 31f839cc855a2482863171ce349e4376
BLAKE2b-256 85a315a13484aa53a66dcf28e1c3ce68d0b60c1768713f90d9a3a4b330bdde63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dec41cf940c097b04271841b3911ff304d31ddce057430d96cbbcda4529a27a9
MD5 f5a619af02cb99da92306631953674f7
BLAKE2b-256 9fe74b91c8aa284948ed8611bd2600408a253bab9485de807bec2cca2b1a78f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df2637e0bef33c45ab71ff03a2382d339f84e4743a296025f7b41da335e5f63c
MD5 4667f584fbcb64fe3d758c51d3fd6ee2
BLAKE2b-256 fe43d352d584e626905055f11e37e938892fc446e2dbc5752f51ac9aa02ac41f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lobmp-0.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 11.4 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.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 89d900fdc7e29a26d88c557cbad59875c5396fafd4682886ce4c1b7bb65d720e
MD5 d31a7e9f488053534a74b7c424d912fd
BLAKE2b-256 9b8f324166a9dfa7b1698e8e39647ad39b22dee261cce0e7f9465eb390c1696e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4204c92efc5df003e1e11aaad3381997afabb6b2d0cc6367086fa039b36a9a9
MD5 faee8a01c5fa737ec750a2d80ed3b283
BLAKE2b-256 f5cf8fbc827804dbe836990499db15340b7bae5f476bcee2fe84f809c56bad6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 640e717804970b4d2ffda19ecbeade5eeffe61f7598f56a049e46577fc50054f
MD5 55b3b8a9abb01be4a12dedf9caf19c19
BLAKE2b-256 35bc286decb6b7d4a63b329b5622261cd970955ee1b10bbbab32acea4efdfaa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 892684ffaff39b1b51c704177ddaf6410d764b300228ecb65f564b634b8bbf08
MD5 4063afd044cecda84fc115ffc8992ed5
BLAKE2b-256 4814bf6e3633634ecc467d970a9a2fa11b35b6564cc7def63098f5ee72c150c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lobmp-0.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 950a8db2550d72d97c0ad559769a3880e8a120f2b6ab9508c9baf6c43e3ea609
MD5 c1c25c1f6901f78434254e3a61be567f
BLAKE2b-256 646f52b9ec23d11fa8ba53372497d6cf6b737acacac22b7b2a843252c8498b10

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